diff --git a/lib/IRremoteESP8266-2.7.10/.github/CONTRIBUTING.md b/lib/IRremoteESP8266-2.7.10/.github/CONTRIBUTING.md
new file mode 100644
index 000000000..20bb97d94
--- /dev/null
+++ b/lib/IRremoteESP8266-2.7.10/.github/CONTRIBUTING.md
@@ -0,0 +1,82 @@
+# Contributing to the IRremoteESP8266 library
+
+:+1::tada: First off, thanks for taking the time to contribute! :tada::+1:
+
+The following is a set of guidelines for contributing to the IRremoteESP8266 library, hosted on GitHub. These are guidelines, [not rules](http://imgur.com/mSHi8). Use your best judgment, and feel free to propose changes to this document in a pull request.
+
+#### Table Of Contents
+
+[Code of Conduct](#code-of-conduct)
+
+[How Can I Contribute?](#how-can-i-contribute)
+ * [Reporting Bugs](#reporting-bugs)
+ * [Pull Requests](#pull-requests)
+
+[Styleguides](#styleguides)
+ * [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html)
+ * [Git Commit Messages](#git-commit-messages)
+
+
+## Code of Conduct
+
+This project and everyone participating in it is governed by the principle of ["Be excellent to each other"](http://www.imdb.com/title/tt0096928/quotes). That's it. TL;DR: _Don't be a jerk._
+
+## How Can I Contribute?
+
+### Reporting Bugs
+
+This section guides you through submitting a bug report for the library. Following these guidelines helps maintainers and the community understand your report :pencil:, reproduce the behavior :computer: :computer:, and find related reports :mag_right:.
+
+Before creating bug reports, please check [this list](#before-submitting-a-bug-report) as you might find out that you don't need to create one. When you are creating a bug report, please [include as much detail as possible](#how-do-i-submit-a-good-bug-report). Fill out [the required template](issue_template.md), the information it asks for helps us resolve issues faster.
+
+> **Note:** If you find a **Closed** issue that seems like it's the same thing that you're experiencing, open a new issue and include a link to the original issue in the body of your new one.
+
+#### Before Submitting A Bug Report
+
+* **Check the [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide).** You might be able to find the cause of the problem and fix it yourself. Most importantly, check if you can reproduce the problem in the latest version (a.k.a. 'master') of the library.
+* **Perform a [cursory search](https://github.com/issues?q=+is%3Aissue+repo%3Acrankyoldgit/IRremoteESP8266)** to see if the problem is already reported. If it has **and the issue is still open**, add a comment to the existing issue instead of opening a new one.
+
+#### How Do I Submit A (Good) Bug Report?
+
+Bugs are tracked as [GitHub issues](https://guides.github.com/features/issues/). Create an issue and provide the following information by filling in [the template](issue_template.md).
+
+Explain the problem and include any additional details to help maintainers reproduce the problem:
+
+* **Use a clear and descriptive title** for the issue to identify the problem.
+* **Describe the exact steps which reproduce the problem** in as much detail as possible.
+* **Provide specific examples to demonstrate the steps**. Include links to files or GitHub projects, or copy/pasteable snippets, which you use in those examples. If you're providing snippets in the issue, use [Markdown code blocks](https://help.github.com/articles/markdown-basics/#multiple-lines).
+* **Describe the behavior you observed after following the steps** and point out what exactly is the problem with that behavior.
+* **Explain which behavior you expected to see instead and why.**
+* **If the problem wasn't triggered by a specific action**, describe what you were doing before the problem happened and share more information using the guidelines below.
+
+Provide more context by answering these questions:
+
+* **Can you reproduce the problem in one of the code examples?**
+* **Did the problem start happening recently** (e.g. after updating to a new version of Arduino or the library) or was this always a problem?
+* If the problem started happening recently, **can you reproduce the problem in an older version of the library?** What's the most recent version in which the problem doesn't happen? You can download older versions of the library from [the releases page](https://github.com/crankyoldgit/IRremoteESP8266/releases).
+* **Can you reliably reproduce the issue?** If not, provide details about how often the problem happens and under which conditions it normally happens.
+
+Include details about your configuration, circuit and environment:
+
+* **Which version of the library are you using?** You can get the exact version by inspecting the `library.json` file in the root directory of the library.
+* **What board are you running this on?**
+
+### Pull Requests
+
+* Do not include issue numbers in the PR title
+* Include as much data and comments as practicle.
+* Follow the [C++ style guide](https://google.github.io/styleguide/cppguide.html).
+* Please write or ensure Unit Tests cover the change you are making, if you can.
+* End all files with a newline
+* Avoid platform-dependent code.
+* Use c98 types where possible for better portablity.
+* In almost all cases, code & documentation should be peer-reviewed by at least one other contributor.
+* The code should pass all the existing testing infrastructure in Travis. e.g. Unit tests, cpplint, and basic compilation.
+* State if you have tested this under real conditions if you have, and what other tests you may have carried out.
+
+### Git Commit Messages
+
+* Limit the first line to 72 characters or less
+* Reference issues and pull requests liberally after the first line
+* Humour is always acceptable. Be liberal with it. ;-)
+* While not required, a comprehensive description of all the changes in the PR is best.
diff --git a/lib/IRremoteESP8266-2.7.10/.github/Contributors.md b/lib/IRremoteESP8266-2.7.10/.github/Contributors.md
new file mode 100644
index 000000000..43b681bc4
--- /dev/null
+++ b/lib/IRremoteESP8266-2.7.10/.github/Contributors.md
@@ -0,0 +1,23 @@
+## Contributors of this project
+### Main contributors & maintainers
+- [Mark Szabo](https://github.com/markszabo/) : Initial IR sending on ESP8266
+- [Sébastien Warin](https://github.com/sebastienwarin/) (http://sebastien.warin.fr) : Initial IR receiving on ESP8266
+- [David Conran](https://github.com/crankyoldgit/) : ESP32 support and pretty much everything else.
+- [Roi Dayan](https://github.com/roidayan/)
+- [Marcos de Alcântara Marinho](https://github.com/marcosamarinho/)
+- [Massimiliano Pinto](https://github.com/pintomax/)
+- [Darsh Patel](https://github.com/darshkpatel/)
+- [Jonny Graham](https://github.com/jonnygraham/)
+- [Stu Fisher](https://github.com/stufisher/)
+- [Jorge Cisneros](https://github.com/jorgecis/)
+- [Denes Varga](https://github.com/denxhun/)
+- [Brett T. Warden](https://github.com/bwarden/)
+- [Fabien Valthier](https://github.com/hcoohb)
+- [Ajay Pala](https://github.com/ajaypala/)
+- [Motea Marius](https://github.com/mariusmotea)
+- [Mark Kuchel](https://github.com/kuchel77)
+- [Christian Nilsson](https://github.com/NiKiZe)
+
+All contributors can be found on the [contributors site](https://github.com/crankyoldgit/IRremoteESP8266/graphs/contributors).
+
+### Contributors of the [original project](https://github.com/z3t0/Arduino-IRremote) can be found on the [original project's contributors page](https://github.com/z3t0/Arduino-IRremote/blob/master/Contributors.md)
diff --git a/lib/IRremoteESP8266-2.7.10/.github/issue_template.md b/lib/IRremoteESP8266-2.7.10/.github/issue_template.md
new file mode 100644
index 000000000..d9b80dab6
--- /dev/null
+++ b/lib/IRremoteESP8266-2.7.10/.github/issue_template.md
@@ -0,0 +1,42 @@
+_(Please use this template for reporting issues. You can delete what ever is not relevant. Giving us this information will help us help you faster. Please also read the [FAQ](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions) & [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide). Your problem may already have an answer there.)_
+
+### Version/revision of the library used
+_Typically located in the `library.json` & `src/IRremoteESP8266.h` files in the root directory of the library.
+e.g. v2.0.0, or 'master' as at 1st of June, 2017. etc._
+
+### Expected behavior
+_What steps did you do and what should it have done?_
+
+e.g.
+1. Initialise the IRsend class.
+2. IRsend.sendFoobar(0xdeadbeef);
+3. Foobar branded BBQ turns on and cooks me some ribs.
+
+### Actual behavior
+_What steps did you do, and what did or didn't actually happen?_
+
+e.g.
+1. Initialise the IRsend class.
+2. IRsend.sendFoobar(0xdeadbeef);
+3. Foobar BBQ went into Cow(er)-saving mode and fried me a couple of eggs instead.
+
+#### Output of raw data from IRrecvDumpV2.ino (if applicable)
+_Include some raw dumps of what the device saw._
+
+### Steps to reproduce the behavior
+_What can we do to (pref. reliably) repeat what is happening?_
+
+#### Example code used
+_Include all relevant code snippets or links to the actual code files. Tip: [How to quote your code so it is still readable](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code)._
+
+#### Circuit diagram and hardware used (if applicable)
+_Link to an image of the circuit diagram used. Part number of the IR receiver module etc. ESP8266 or ESP32 board type._
+
+### I have followed the steps in the [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) & read the [FAQ](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions)
+_Yes/No._
+
+### Has this library/code previously worked as expected for you?
+_Yes/No. If "Yes", which version last worked for you?_
+
+### Other useful information
+_More information is always welcome. Be verbose._
diff --git a/lib/IRremoteESP8266-2.7.10/.gitignore b/lib/IRremoteESP8266-2.7.10/.gitignore
new file mode 100644
index 000000000..c02171953
--- /dev/null
+++ b/lib/IRremoteESP8266-2.7.10/.gitignore
@@ -0,0 +1,53 @@
+#----------------------------------------#
+# .gitingore for IRremoteESP8266 library #
+#----------------------------------------#
+
+### Files to ignore.
+
+## Editors
+# vi/vim
+**/*.swp
+
+# vscode
+.vscode
+
+## Build environments
+# Platformio
+**/.pio/
+**/.pioenvs/
+**/.piolibdeps/
+**/.clang_complete
+**/.gcc-flags.json
+examples/**/lib
+examples/**/.travis.yml
+examples/**/.gitignore
+lib/readme.txt
+lib/googletest/**/*
+
+# GCC pre-compiled headers.
+**/*.gch
+
+# Python compiled files
+**/*.pyc
+
+# Unit Test builds
+test/*.o
+test/*.a
+test/*_test
+
+# Tools builds
+tools/*.o
+tools/*.a
+tools/gc_decode
+tools/mode2_decode
+
+.pioenvs
+.piolibdeps
+.clang_complete
+.gcc-flags.json
+
+#Cygwin builds
+*.exe
+
+# Mac extended attributes
+.DS_Store
diff --git a/lib/IRremoteESP8266-2.7.10/.gitmodules b/lib/IRremoteESP8266-2.7.10/.gitmodules
new file mode 100644
index 000000000..c28fe0509
--- /dev/null
+++ b/lib/IRremoteESP8266-2.7.10/.gitmodules
@@ -0,0 +1,4 @@
+[submodule "lib/googletest"]
+ path = lib/googletest
+ url = https://github.com/google/googletest.git
+ branch = v1.8.x
diff --git a/lib/IRremoteESP8266-2.7.10/.style.yapf b/lib/IRremoteESP8266-2.7.10/.style.yapf
new file mode 100644
index 000000000..65fa0ee33
--- /dev/null
+++ b/lib/IRremoteESP8266-2.7.10/.style.yapf
@@ -0,0 +1,3 @@
+[style]
+based_on_style: google
+indent_width: 2
diff --git a/lib/IRremoteESP8266-2.7.10/.travis.yml b/lib/IRremoteESP8266-2.7.10/.travis.yml
new file mode 100644
index 000000000..704004f68
--- /dev/null
+++ b/lib/IRremoteESP8266-2.7.10/.travis.yml
@@ -0,0 +1,69 @@
+language: c
+addons:
+ apt:
+ packages:
+ - jq
+ - doxygen
+ - graphviz
+ - python3
+ - python3-pip
+ - pylint3
+ - python3-setuptools
+env:
+ - PLATFORMIO_BUILD_CACHE_DIR="../../.pio/buildcache"
+ IRRECVDUMP_RE=".*IRrecvDumpV.*"
+ IRMQTTSERVER_RE=".*IRMQTTServer.*"
+ MAKEFLAGS="-j 2"
+cache:
+ directories:
+ - "~/.platformio"
+before_install:
+ - wget https://raw.githubusercontent.com/google/styleguide/gh-pages/cpplint/cpplint.py
+ - python --version && pip --version
+ - python3 --version && pip3 --version
+ - sudo pip3 install -U platformio
+ - pio update
+script: echo Running checks
+notifications:
+ email:
+ on_success: change
+ on_failure: change
+jobs:
+ include:
+ - name: "Compile the trivial examples"
+ script:
+ # Check that everything compiles but some heavy tasks e.g. IRMQTTServer & IRrecvDumpV2+
+ # i.e. We are splitting the work load in to parallel tasks.
+ - find . -regextype egrep -name platformio.ini -type f \! -regex "${IRRECVDUMP_RE}|${IRMQTTSERVER_RE}" | sed 's,/platformio.ini$,,' | xargs --verbose -n 1 pio run --jobs 2 --project-dir
+ - name: "Compile the IRrecvDumpV2+ examples"
+ script:
+ # Check that IRrecvDumpV2+ compiles.
+ # i.e. We are splitting the work load in to parallel tasks.
+ - find . -regextype egrep -name platformio.ini -type f -regex "${IRRECVDUMP_RE}" | sed 's,/platformio.ini$,,' | xargs --verbose -n 1 pio run --jobs 2 --project-dir
+ - name: "Unit tests, Linter, Doc checks, & Compile IRMQTTServer"
+ script:
+ # Run all the Tests & check the code linters have no issues, and that
+ # IRMQTTServer compiles.
+ # i.e. We are splitting the work load in to parallel tasks.
+ # Check the version numbers match.
+ - LIB_VERSION=$(egrep "^#define\s+_IRREMOTEESP8266_VERSION_\s+" src/IRremoteESP8266.h | cut -d\" -f2)
+ - test ${LIB_VERSION} == "$(jq -r .version library.json)"
+ - grep -q "^version=${LIB_VERSION}$" library.properties
+ # Check the tools programs compile.
+ - (cd tools; make all)
+ # Check for lint issues.
+ - shopt -s nullglob
+ - python cpplint.py --extensions=c,cc,cpp,ino --headers=h,hpp {src,src/locale,test,tools}/*.{h,c,cc,cpp,hpp,ino} examples/*/*.{h,c,cc,cpp,hpp,ino}
+ - pylint3 -d F0001 {src,test,tools}/*.py
+ - shopt -u nullglob
+ # Build and run the unit tests.
+ - (cd test; make run)
+ - (cd tools; make run_tests)
+ # Check that every example directory has a platformio.ini file.
+ - (status=0; for dir in examples/*; do if [[ ! -f "${dir}/platformio.ini" ]]; then echo "${dir} has no 'platform.ini' file!"; status=1; fi; done; exit ${status})
+ # Check that doxygen completes without errors or warnings.
+ - (DOXYGEN_OUTPUT=$(doxygen 2>&1); if [[ $? -ne 0 || -n "${DOXYGEN_OUTPUT}" ]]; then echo "${DOXYGEN_OUTPUT}"; exit 1; fi)
+ # Check that all files has supported sections.
+ - (SUPPORTED_OUTPUT=$(python3 tools/scrape_supported_devices.py --noout --alert 2>&1); if [[ $? -ne 0 || -n "${SUPPORTED_OUTPUT}" ]]; then echo "${SUPPORTED_OUTPUT}"; exit 1; fi)
+ # Check that IRMQTTServer compiles.
+ - find . -regextype egrep -name platformio.ini -type f -regex "${IRMQTTSERVER_RE}" | sed 's,/platformio.ini$,,' | xargs --verbose -n 1 pio run --jobs 2 --project-dir
diff --git a/lib/IRremoteESP8266-2.7.8.10/CPPLINT.cfg b/lib/IRremoteESP8266-2.7.10/CPPLINT.cfg
similarity index 100%
rename from lib/IRremoteESP8266-2.7.8.10/CPPLINT.cfg
rename to lib/IRremoteESP8266-2.7.10/CPPLINT.cfg
diff --git a/lib/IRremoteESP8266-2.7.8.10/Doxyfile b/lib/IRremoteESP8266-2.7.10/Doxyfile
similarity index 100%
rename from lib/IRremoteESP8266-2.7.8.10/Doxyfile
rename to lib/IRremoteESP8266-2.7.10/Doxyfile
diff --git a/lib/IRremoteESP8266-2.7.8.10/LICENSE.txt b/lib/IRremoteESP8266-2.7.10/LICENSE.txt
similarity index 100%
rename from lib/IRremoteESP8266-2.7.8.10/LICENSE.txt
rename to lib/IRremoteESP8266-2.7.10/LICENSE.txt
diff --git a/lib/IRremoteESP8266-2.7.10/README.md b/lib/IRremoteESP8266-2.7.10/README.md
new file mode 100644
index 000000000..0640c53ff
--- /dev/null
+++ b/lib/IRremoteESP8266-2.7.10/README.md
@@ -0,0 +1,88 @@
+# IRremoteESP8266 Library
+
+[](https://travis-ci.org/crankyoldgit/IRremoteESP8266)
+[](https://www.ardu-badge.com/IRremoteESP8266)
+[](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Average time to resolve an issue")
+[](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Percentage of issues still open")
+[](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.7.10 Now Available
+Version 2.7.10 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/lib/IRremoteESP8266-2.7.8.10/README_fr.md b/lib/IRremoteESP8266-2.7.10/README_fr.md
similarity index 96%
rename from lib/IRremoteESP8266-2.7.8.10/README_fr.md
rename to lib/IRremoteESP8266-2.7.10/README_fr.md
index 1e983ba35..3c26ff76f 100644
--- a/lib/IRremoteESP8266-2.7.8.10/README_fr.md
+++ b/lib/IRremoteESP8266-2.7.10/README_fr.md
@@ -9,8 +9,8 @@
Cette librairie vous permetra de **recevoir et d'envoyer des signaux** infrarouge sur le protocole [ESP8266](https://github.com/esp8266/Arduino) ou sur le protocole
[ESP32](https://github.com/espressif/arduino-esp32) en utilisant le [Arduino framework](https://www.arduino.cc/) qui utilise la norme 940nm IR LEDs et le module basique de reception d'onde IR. Exemple : TSOP{17,22,24,36,38,44,48}* modules etc.
-## v2.7.8 disponible
-Version 2.7.8 de la libraire est maintenant [disponible](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Vous pouvez voir le [Release Notes](ReleaseNotes.md) pour tous les changements importants.
+## v2.7.10 disponible
+Version 2.7.10 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.
diff --git a/lib/IRremoteESP8266-2.7.8.10/ReleaseNotes.md b/lib/IRremoteESP8266-2.7.10/ReleaseNotes.md
similarity index 94%
rename from lib/IRremoteESP8266-2.7.8.10/ReleaseNotes.md
rename to lib/IRremoteESP8266-2.7.10/ReleaseNotes.md
index 4b757f710..3e62465e8 100644
--- a/lib/IRremoteESP8266-2.7.8.10/ReleaseNotes.md
+++ b/lib/IRremoteESP8266-2.7.10/ReleaseNotes.md
@@ -1,5 +1,49 @@
# Release Notes
+## _v2.7.10 (20200831)_
+
+**[BREAKING CHANGES]**
+- 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]**
diff --git a/lib/IRremoteESP8266-2.7.8.10/SupportedProtocols.md b/lib/IRremoteESP8266-2.7.10/SupportedProtocols.md
similarity index 88%
rename from lib/IRremoteESP8266-2.7.8.10/SupportedProtocols.md
rename to lib/IRremoteESP8266-2.7.10/SupportedProtocols.md
index 7dab7ccb7..ab3b47f51 100644
--- a/lib/IRremoteESP8266-2.7.8.10/SupportedProtocols.md
+++ b/lib/IRremoteESP8266-2.7.10/SupportedProtocols.md
@@ -1,11 +1,11 @@
+ Last generated: Mon 31 Aug 2020 10:57:08 +0000 --->
# IR Protocols supported by this library
| Protocol | Brand | Model | A/C Model | Detailed A/C Support |
| --- | --- | --- | --- | --- |
-| [Airwell](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Airwell.cpp) | **Airwell** | DLS 21 DCI R410 AW A/C
RC04 remote
RC08W remote | | - |
+| [Airwell](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Airwell.cpp) | **[Airwell](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Airwell.h)** | DLS 21 DCI R410 AW A/C
RC04 remote
RC08W remote | | Yes |
| [Aiwa](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Aiwa.cpp) | **Aiwa** | RC-T501 RCU | | - |
| [Amcor](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Amcor.cpp) | **[Amcor](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Amcor.h)** | ADR-853H A/C
TAC-444 remote
TAC-495 remote | | Yes |
| [Argo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Argo.cpp) | **[Argo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Argo.h)** | Ulisse 13 DCI Mobile Split A/C | | Yes |
@@ -15,7 +15,7 @@
| [Coolix](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.cpp) | **[Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.h)** | MS12FU-10HRDN1-QRD0GW(B) A/C
MSABAU-07HRFN1-QRD0GW A/C (circa 2016)
RG52D/BGE Remote | | Yes |
| [Coolix](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.cpp) | **[Tokio](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.h)** | AATOEMF17-12CHR1SW split-type RG51\|50/BGE Remote | | Yes |
| [Corona](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Corona.cpp) | **[Corona](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Corona.h)** | AR-01 remote
CSH-N2211 A/C
CSH-N2511 A/C
CSH-N2811 A/C
CSH-N4011 A/C | | Yes |
-| [Daikin](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Daikin.cpp) | **[Daikin](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Daikin.h)** | 17 Series A/C (DAIKIN128)
ARC423A5 remote (DAIKIN160)
ARC433** remote (DAIKIN)
ARC433B69 remote (DAIKIN216)
ARC466A33 remote (DAIKIN)
ARC477A1 remote (DAIKIN2)
ARC480A5 remote (DAIKIN152)
BRC4C153 remote (DAIKIN176)
BRC52B63 remote (DAIKIN128)
DGS01 remote (DAIKIN64)
FFN-C/FCN-F Series A/C (DAIKIN64)
FTE12HV2S A/C
FTXB09AXVJU A/C (DAIKIN128)
FTXB12AXVJU A/C (DAIKIN128)
FTXM-M A/C (DAIKIN)
FTXZ25NV1B A/C (DAIKIN2)
FTXZ35NV1B A/C (DAIKIN2)
FTXZ50NV1B A/C (DAIKIN2)
M Series A/C (DAIKIN) | | Yes |
+| [Daikin](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Daikin.cpp) | **[Daikin](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Daikin.h)** | 17 Series A/C (DAIKIN128)
ARC423A5 remote (DAIKIN160)
ARC433** remote (DAIKIN)
ARC433B69 remote (DAIKIN216)
ARC466A33 remote (DAIKIN)
ARC477A1 remote (DAIKIN2)
ARC480A5 remote (DAIKIN152)
BRC4C151 remote (DAIKIN176)
BRC4C153 remote (DAIKIN176)
BRC52B63 remote (DAIKIN128)
DGS01 remote (DAIKIN64)
FFN-C/FCN-F Series A/C (DAIKIN64)
FFQ35B8V1B A/C (DAIKIN176)
FTE12HV2S A/C
FTXB09AXVJU A/C (DAIKIN128)
FTXB12AXVJU A/C (DAIKIN128)
FTXM-M A/C (DAIKIN)
FTXZ25NV1B A/C (DAIKIN2)
FTXZ35NV1B A/C (DAIKIN2)
FTXZ50NV1B A/C (DAIKIN2)
M Series A/C (DAIKIN) | | Yes |
| [Delonghi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Delonghi.cpp) | **[Delonghi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Delonghi.h)** | PAC A95 | | Yes |
| [Denon](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Denon.cpp) | **Denon** | AVR-3801 A/V Receiver (probably) | | - |
| [Dish](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Dish.cpp) | **DISH NETWORK** | echostar 301 | | - |
@@ -46,7 +46,9 @@
| [Lutron](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Lutron.cpp) | **Lutron** | MIR-ITFS remote
MIR-ITFS-F remote
MIR-ITFS-LF remote
SP-HT remote | | - |
| [MWM](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_MWM.cpp) | **Disney** | Made With Magic (Glow With The Show) wand | | - |
| [Magiquest](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Magiquest.cpp) | **[MagiQuest](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Magiquest.h)** | Wand | | - |
+| [Metz](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Metz.cpp) | **Metz** | CH610 TV
RM16 remote
RM17 remote
RM19 remote | | - |
| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Comfee](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | MPD1-12CRN7 A/C (MIDEA) | | Yes |
+| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Danby](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | DAC080BGUWDB (MIDEA)
DAC100BGUWDB (MIDEA)
DAC120BGUWDB (MIDEA)
R09C/BCGE remote (MIDEA) | | Yes |
| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Keystone](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | RG57H4(B)BGEF remote (MIDEA) | | Yes |
| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | FS40-7AR Stand Fan (MIDEA24) | | Yes |
| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Pioneer System](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | RUBO18GMFILCAD A/C (18K BTU) (MIDEA)
RYBO12GMFILCAD A/C (12K BTU) (MIDEA) | | Yes |
@@ -62,12 +64,12 @@
| [Neoclima](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Neoclima.cpp) | **[Neoclima](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Neoclima.h)** | NS-09AHTI A/C
ZH/TY-01 remote | | Yes |
| [Nikai](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Nikai.cpp) | **Nikai** | Unknown LCD TV | | - |
| [Panasonic](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Panasonic.cpp) | **[Panasonic](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Panasonic.h)** | A75C2311 remote (PANASONIC_AC CKP/5)
A75C2616-1 remote (PANASONIC_AC DKE/3)
A75C3704 remote (PANASONIC_AC DKE/3)
A75C3747 remote (PANASONIC_AC JKE/4)
CKP series A/C (PANASONIC_AC CKP/5)
CS-E7PKR A/C (PANASONIC_AC DKE/2)
CS-ME10CKPG A/C (PANASONIC_AC CKP/5)
CS-ME12CKPG A/C (PANASONIC_AC CKP/5)
CS-ME14CKPG A/C (PANASONIC_AC CKP/5)
CS-YW9MKD A/C (PANASONIC_AC JKE/4)
CS-Z9RKR A/C (PANASONIC_AC RKR/6)
DKE series A/C (PANASONIC_AC DKE/3)
DKW series A/C (PANASONIC_AC DKE/3)
JKE series A/C (PANASONIC_AC JKE/4)
NKE series A/C (PANASONIC_AC NKE/2)
PKR series A/C (PANASONIC_AC DKE/3)
RKR series A/C (PANASONIC_AC RKR/6)
TV (PANASONIC) | CKP
DKE
JKE
LKE
NKE
RKR | Yes |
-| [Pioneer](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Pioneer.cpp) | **Pioneer** | AV Receivers | | - |
+| [Pioneer](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Pioneer.cpp) | **Pioneer** | AV Receivers
AXD7690 Remote
VSX-324 AV Receiver | | - |
| [Pronto](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Pronto.cpp) | **Pronto** | Pronto Hex | | - |
| [RC5_RC6](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_RC5_RC6.cpp) | **Philips** | RC-5X (RC5X)
Standard RC-5 (RC5)
Standard RC-6 (RC6) | | - |
| [RCMM](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_RCMM.cpp) | **Microsoft** | XBOX 360 | | - |
-| [Samsung](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Samsung.cpp) | **[Samsung](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Samsung.h)** | AK59-00167A Bluray remote (SAMSUNG36)
AR09FSSDAWKNFA A/C (SAMSUNG_AC)
AR12HSSDBWKNEU A/C (SAMSUNG_AC)
AR12KSFPEWQNET A/C (SAMSUNG_AC)
AR12NXCXAWKXEU A/C (SAMSUNG_AC)
BN59-01178B TV remote (SAMSUNG)
DB63-03556X003 remote
DB93-16761C remote
IEC-R03 remote
UA55H6300 TV (SAMSUNG) | | Yes |
-| [Sanyo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sanyo.cpp) | **Sanyo** | LC7461 transmitter IC (SANYO_LC7461)
SA 8650B - disabled | | - |
+| [Samsung](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Samsung.cpp) | **[Samsung](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Samsung.h)** | AH59-02692E Soundbar remote (SAMSUNG36)
AK59-00167A Bluray remote (SAMSUNG36)
AR09FSSDAWKNFA A/C (SAMSUNG_AC)
AR12HSSDBWKNEU A/C (SAMSUNG_AC)
AR12KSFPEWQNET A/C (SAMSUNG_AC)
AR12NXCXAWKXEU A/C (SAMSUNG_AC)
BN59-01178B TV remote (SAMSUNG)
DB63-03556X003 remote
DB93-16761C remote
HW-J551 Soundbar (SAMSUNG36)
IEC-R03 remote
UA55H6300 TV (SAMSUNG) | | Yes |
+| [Sanyo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sanyo.cpp) | **[Sanyo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sanyo.h)** | LC7461 transmitter IC (SANYO_LC7461)
RCS-2HS4E remote (SANYO_AC)
RCS-2S4E remote (SANYO_AC)
SA 8650B - disabled
SAP-K121AHA A/C (SANYO_AC)
SAP-K242AH A/C (SANYO_AC) | | Yes |
| [Sharp](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sharp.cpp) | **[Sharp](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sharp.h)** | AH-AxSAY A/C
AH-XP10NRY A/C
AY-ZP40KR A/C
CRMC-820JBEZ remote
CRMC-A907 JBEZ remote
LC-52D62U TV | | Yes |
| [Sherwood](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sherwood.cpp) | **Sherwood** | RC-138 remote
RD6505(B) Receiver | | - |
| [Sony](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sony.cpp) | **Sony** | HT-CT380 Soundbar (Uses 38kHz & 3 repeats) | | - |
@@ -78,10 +80,12 @@
| [Symphony](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Symphony.cpp) | **Westinghouse** | 78095 Remote
Ceiling fan | | - |
| [Tcl](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Tcl.cpp) | **[Leberg](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Tcl.h)** | LBS-TOR07 A/C | | Yes |
| [Teco](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Teco.cpp) | **[Alaska](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Teco.h)** | SAC9010QC A/C
SAC9010QC remote | | Yes |
+| [Toshiba](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Toshiba.cpp) | **[Carrier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Toshiba.h)** | 42NQV025M2 / 38NYV025M2 A/C
42NQV035M2 / 38NYV035M2 A/C
42NQV050M2 / 38NYV050M2 A/C
42NQV060M2 / 38NYV060M2 A/C | | Yes |
| [Toshiba](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Toshiba.cpp) | **[Toshiba](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Toshiba.h)** | Akita EVO II
RAS 18SKP-ES
RAS-B13N3KV2
RAS-B13N3KVP-E
WC-L03SE
WH-TA04NE | | Yes |
| [Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.cpp) | **[Duux](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.h)** | Blizzard Smart 10K / DXMA04 A/C | | Yes |
| [Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.cpp) | **[Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.h)** | PAC 3200 A/C | | Yes |
| [Vestel](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Vestel.cpp) | **[Vestel](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Vestel.h)** | BIOX CXP-9 A/C (9K BTU) | | Yes |
+| [Voltas](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Voltas.cpp) | **[Voltas](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Voltas.h)** | 122LZF 4011252 Window A/C | 122LZF | Yes |
| [Whirlpool](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Whirlpool.cpp) | **[Whirlpool](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Whirlpool.h)** | DG11J1-04 remote
DG11J1-3A remote
DG11J1-91 remote
SPIS409L A/C
SPIS412L A/C
SPIW409L A/C
SPIW412L A/C
SPIW418L A/C | DG11J13A
DG11J191 | Yes |
| [Whynter](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Whynter.cpp) | **Whynter** | ARC-110WD A/C | | - |
| [Zepeal](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Zepeal.cpp) | **Zepeal** | DRT-A3311(BG) 5 button remote
DRT-A3311(BG) floor fan | | - |
@@ -142,6 +146,7 @@
- LG2
- LUTRON
- MAGIQUEST
+- METZ
- MIDEA
- MIDEA24
- MITSUBISHI
@@ -168,6 +173,7 @@
- SAMSUNG36
- SAMSUNG_AC
- SANYO
+- SANYO_AC
- SANYO_LC7461
- SHARP
- SHARP_AC
@@ -178,6 +184,7 @@
- TOSHIBA_AC
- TROTEC
- VESTEL_AC
+- VOLTAS
- WHIRLPOOL_AC
- WHYNTER
- ZEPEAL
diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/README.md b/lib/IRremoteESP8266-2.7.10/docs/README.md
similarity index 100%
rename from lib/IRremoteESP8266-2.7.8.10/docs/README.md
rename to lib/IRremoteESP8266-2.7.10/docs/README.md
diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/README_fr.md b/lib/IRremoteESP8266-2.7.10/docs/README_fr.md
similarity index 100%
rename from lib/IRremoteESP8266-2.7.8.10/docs/README_fr.md
rename to lib/IRremoteESP8266-2.7.10/docs/README_fr.md
diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/_config.yml b/lib/IRremoteESP8266-2.7.10/docs/_config.yml
similarity index 100%
rename from lib/IRremoteESP8266-2.7.8.10/docs/_config.yml
rename to lib/IRremoteESP8266-2.7.10/docs/_config.yml
diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/IRac_8cpp.html b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/IRac_8cpp.html
similarity index 94%
rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/IRac_8cpp.html
rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/IRac_8cpp.html
index 2cd303da8..712ddbf93 100644
--- a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/IRac_8cpp.html
+++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/IRac_8cpp.html
@@ -76,6 +76,7 @@ $(function() {
diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/IRac_8h.html b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/IRac_8h.html
similarity index 89%
rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/IRac_8h.html
rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/IRac_8h.html
index 8a58a1eee..5aec953b6 100644
--- a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/IRac_8h.html
+++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/IRac_8h.html
@@ -80,11 +80,13 @@ $(function() {
Classes | 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. | |
@@ -99,6 +101,7 @@ Functions | |
Variables | |
const int8_t | kGpioUnused = -1 |
A placeholder for not using an actual GPIO. More... | |
A placeholder for not using an actual GPIO.
+const uint16_t kMetzBits = 19 | +
const uint16_t kMetzMinRepeat = kNoRepeat | +
const uint16_t kSanyoAcBits = kSanyoAcStateLength * 8 | +
const uint16_t kSanyoAcStateLength = 9 | +
const uint16_t kToshibaACBitsLong = kToshibaACStateLengthLong * 8 | +
const uint16_t kToshibaACBitsShort = kToshibaACStateLengthShort * 8 | +
const uint16_t kToshibaACStateLengthLong = kToshibaACStateLength + 1 | +
const uint16_t kToshibaACStateLengthShort = kToshibaACStateLength - 2 | +
const uint16_t kVoltasBits = 80 | +
const uint16_t kVoltasStateLength = 10 | +
enum voltas_ac_remote_model_t | +
"Econo"
+ + + +const PROGMEM char* kEconoToggleStr = D_STR_ECONOTOGGLE | +
"Econo Toggle"
+"Econo"
+ + + +const char* kEconoToggleStr | +
"Econo Toggle"
+Variables |
▼NstdAc | Enumerators and Structures for the Common A/C API |
Cstate_t | Structure to hold a common A/C state |
Cdecode_results | Results returned from the decoder |
CIRac | |
CIRAmcorAc | Class for handling detailed Amcor A/C messages |
CIRArgoAC | Class for handling detailed Argo A/C messages |
CIRCarrierAc64 | Class for handling detailed Carrier 64 bit A/C messages |
CIRCoolixAC | Class for handling detailed Coolix A/C messages |
CIRCoronaAc | Class for handling detailed Corona A/C messages |
CIRDaikin128 | Class for handling detailed Daikin 128-bit A/C messages. Code by crankyoldgit. Analysis by Daniel Vena |
CIRDaikin152 | Class for handling detailed Daikin 152-bit A/C messages |
CIRDaikin160 | Class for handling detailed Daikin 160-bit A/C messages |
CIRDaikin176 | Class for handling detailed Daikin 176-bit A/C messages |
CIRDaikin2 | Class for handling detailed Daikin 312-bit A/C messages. Code by crankyoldgit, Reverse engineering analysis by sheppy99 |
CIRDaikin216 | Class for handling detailed Daikin 216-bit A/C messages |
CIRDaikin64 | Class for handling detailed Daikin 64-bit A/C messages |
CIRDaikinESP | Class for handling detailed Daikin 280-bit A/C messages |
CIRDelonghiAc | Class for handling detailed Delonghi A/C messages |
CIRElectraAc | Class for handling detailed Electra A/C messages |
CIRFujitsuAC | Class for handling detailed Fujitsu A/C messages |
CIRGoodweatherAc | Class for handling detailed Goodweather A/C messages |
CIRGreeAC | Class for handling detailed Gree A/C messages |
CIRHaierAC | Class for handling detailed Haier A/C messages |
CIRHaierACYRW02 | Class for handling detailed Haier ACYRW02 A/C messages |
CIRHitachiAc | Class for handling detailed Hitachi 224-bit A/C messages |
CIRHitachiAc1 | Class for handling detailed Hitachi 104-bit A/C messages |
CIRHitachiAc3 | Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages |
CIRHitachiAc344 | Class for handling detailed Hitachi 344-bit A/C messages |
CIRHitachiAc424 | Class for handling detailed Hitachi 53-byte/424-bit A/C messages |
CIRKelvinatorAC | Class for handling detailed Kelvinator A/C messages |
CIRLgAc | Class for handling detailed LG A/C messages |
CIRMideaAC | Class for handling detailed Midea A/C messages |
CIRMitsubishi112 | |
CIRMitsubishi136 | Class for handling detailed Mitsubishi 136-bit A/C messages |
CIRMitsubishiAC | Class for handling detailed Mitsubishi 144-bit A/C messages. Inspired and derived from the work done at: https://github.com/r45635/HVAC-IR-Control |
CIRMitsubishiHeavy152Ac | Class for handling detailed Mitsubishi Heavy 152-bit A/C messages |
CIRMitsubishiHeavy88Ac | Class for handling detailed Mitsubishi Heavy 88-bit A/C messages |
CIRNeoclimaAc | Class for handling detailed Neoclima A/C messages |
CIRPanasonicAc | Class for handling detailed Panasonic A/C messages |
Cirparams_t | Information for the interrupt handler |
CIRrecv | Class for receiving IR messages |
CIRSamsungAc | Class for handling detailed Samsung A/C messages |
CIRsend | Class for sending all basic IR protocols |
CIRSharpAc | Class for handling detailed Sharp A/C messages |
CIRTcl112Ac | Class for handling detailed TCL A/C messages |
CIRTecoAc | Class for handling detailed Teco A/C messages |
CIRtimer | This class performs a simple timer in useconds since instantiated |
CIRToshibaAC | Class for handling detailed Toshiba A/C messages |
CIRTrotecESP | Class for handling detailed Trotec A/C messages |
CIRVestelAc | Class for handling detailed Vestel A/C messages |
CIRWhirlpoolAc | Class for handling detailed Whirlpool A/C messages |
Cmagiquest | MagiQuest packet is both Wand ID and magnitude of swish and flick |
Cmatch_result_t | Results from a data match |
CTimerMs | This class performs a simple timer in milli-seoncds since instantiated |
CAirwellProtocol | |
Cdecode_results | Results returned from the decoder |
CGreeProtocol | |
CHaierProtocol | |
CHaierYRW02Protocol | |
CIRac | A universal/common/generic interface for controling supported A/Cs |
CIRAirwellAc | Class for handling detailed Airwell A/C messages |
CIRAmcorAc | Class for handling detailed Amcor A/C messages |
CIRArgoAC | Class for handling detailed Argo A/C messages |
CIRCarrierAc64 | Class for handling detailed Carrier 64 bit A/C messages |
CIRCoolixAC | Class for handling detailed Coolix A/C messages |
CIRCoronaAc | Class for handling detailed Corona A/C messages |
CIRDaikin128 | Class for handling detailed Daikin 128-bit A/C messages |
CIRDaikin152 | Class for handling detailed Daikin 152-bit A/C messages |
CIRDaikin160 | Class for handling detailed Daikin 160-bit A/C messages |
CIRDaikin176 | Class for handling detailed Daikin 176-bit A/C messages |
CIRDaikin2 | Class for handling detailed Daikin 312-bit A/C messages |
CIRDaikin216 | Class for handling detailed Daikin 216-bit A/C messages |
CIRDaikin64 | Class for handling detailed Daikin 64-bit A/C messages |
CIRDaikinESP | Class for handling detailed Daikin 280-bit A/C messages |
CIRDelonghiAc | Class for handling detailed Delonghi A/C messages |
CIRElectraAc | Class for handling detailed Electra A/C messages |
CIRFujitsuAC | Class for handling detailed Fujitsu A/C messages |
CIRGoodweatherAc | Class for handling detailed Goodweather A/C messages |
CIRGreeAC | Class for handling detailed Gree A/C messages |
CIRHaierAC | Class for handling detailed Haier A/C messages |
CIRHaierACYRW02 | Class for handling detailed Haier ACYRW02 A/C messages |
CIRHitachiAc | Class for handling detailed Hitachi 224-bit A/C messages |
CIRHitachiAc1 | Class for handling detailed Hitachi 104-bit A/C messages |
CIRHitachiAc3 | Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages |
CIRHitachiAc344 | Class for handling detailed Hitachi 344-bit A/C messages |
CIRHitachiAc424 | Class for handling detailed Hitachi 53-byte/424-bit A/C messages |
CIRKelvinatorAC | Class for handling detailed Kelvinator A/C messages |
CIRLgAc | Class for handling detailed LG A/C messages |
CIRMideaAC | Class for handling detailed Midea A/C messages |
CIRMitsubishi112 | Class for handling detailed Mitsubishi 122-bit A/C messages |
CIRMitsubishi136 | Class for handling detailed Mitsubishi 136-bit A/C messages |
CIRMitsubishiAC | Class for handling detailed Mitsubishi 144-bit A/C messages |
CIRMitsubishiHeavy152Ac | Class for handling detailed Mitsubishi Heavy 152-bit A/C messages |
CIRMitsubishiHeavy88Ac | Class for handling detailed Mitsubishi Heavy 88-bit A/C messages |
CIRNeoclimaAc | Class for handling detailed Neoclima A/C messages |
CIRPanasonicAc | Class for handling detailed Panasonic A/C messages |
Cirparams_t | Information for the interrupt handler |
CIRrecv | Class for receiving IR messages |
CIRSamsungAc | Class for handling detailed Samsung A/C messages |
CIRSanyoAc | Class for handling detailed Sanyo A/C messages |
CIRsend | Class for sending all basic IR protocols |
CIRSharpAc | Class for handling detailed Sharp A/C messages |
CIRTcl112Ac | Class for handling detailed TCL A/C messages |
CIRTecoAc | Class for handling detailed Teco A/C messages |
CIRtimer | This class offers a simple counter in micro-seconds since instantiated |
CIRToshibaAC | Class for handling detailed Toshiba A/C messages |
CIRTrotecESP | Class for handling detailed Trotec A/C messages |
CIRVestelAc | Class for handling detailed Vestel A/C messages |
CIRVoltas | Class for handling detailed Voltas A/C messages |
CIRWhirlpoolAc | Class for handling detailed Whirlpool A/C messages |
Cmagiquest | MagiQuest packet is both Wand ID and magnitude of swish and flick |
Cmatch_result_t | Results from a data match |
CMideaProtocol | |
CTimerMs | This class offers a simple counter in milli-seconds since instantiated |
CVoltasProtocol |
+ IRremoteESP8266
+
+ |
+
This is the complete list of members for IRAirwellAc, including all inherited members.
+_ | IRAirwellAc | private |
_irsend | IRAirwellAc | private |
begin() | IRAirwellAc | |
calibrate(void) | IRAirwellAc | inline |
convertFan(const stdAc::fanspeed_t speed) | IRAirwellAc | static |
convertMode(const stdAc::opmode_t mode) | IRAirwellAc | static |
getFan() const | IRAirwellAc | |
getMode() const | IRAirwellAc | |
getPowerToggle() const | IRAirwellAc | |
getRaw() const | IRAirwellAc | |
getTemp() const | IRAirwellAc | |
IRAirwellAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true) | IRAirwellAc | explicit |
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(void) const | IRAirwellAc | |
toCommonFanSpeed(const uint8_t speed) | IRAirwellAc | static |
toCommonMode(const uint8_t mode) | IRAirwellAc | static |
toString() const | IRAirwellAc |
+ IRremoteESP8266
+
+ |
+
Class for handling detailed Airwell A/C messages. + More...
+ +#include <ir_Airwell.h>
+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 (void) const |
Convert the current internal state into its stdAc::state_t equivilant. 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 equivilant. More... | |
static stdAc::fanspeed_t | toCommonFanSpeed (const uint8_t speed) |
Convert a native fan speed into its stdAc equivilant. More... | |
+Private Attributes | |
IRsend | _irsend |
Instance of the IR send class. More... | |
AirwellProtocol | _ |
Class for handling detailed Airwell A/C messages.
+
+
|
+ +explicit | +
Class constructor.
+[in] | pin | GPIO to be used when sending. |
[in] | inverted | Is the output signal to be inverted? |
[in] | use_modulation | Is frequency modulation to be used? |
void IRAirwellAc::begin | +( | +) | ++ |
Set up hardware to be able to send a message.
+ +
+
|
+ +inline | +
Run the calibration to calculate uSec timing offsets for this platform.
+
+
|
+ +static | +
Convert a stdAc::fanspeed_t enum into it's native speed.
+[in] | speed | The enum to be converted. |
+
|
+ +static | +
Convert a stdAc::opmode_t enum into its native mode.
+[in] | mode | The enum to be converted. |
uint8_t IRAirwellAc::getFan | +( | +) | +const | +
Get the current fan speed setting.
+uint8_t IRAirwellAc::getMode | +( | +) | +const | +
Get the current operation mode setting.
+bool IRAirwellAc::getPowerToggle | +( | +) | +const | +
Get the power toggle setting from the internal state.
+uint64_t IRAirwellAc::getRaw | +( | +) | +const | +
Get the raw state of the object, suitable to be sent with the appropriate IRsend object method.
+uint8_t IRAirwellAc::getTemp | +( | +) | +const | +
Get the current temperature setting.
+void IRAirwellAc::send | +( | +const uint16_t | +repeat = kAirwellMinRepeats | ) | ++ |
Send the current internal state as an IR message.
+[in] | repeat | Nr. of times the message will be repeated. |
void IRAirwellAc::setFan | +( | +const uint8_t | +speed | ) | ++ |
Set the speed of the fan.
+[in] | speed | The desired setting. |
void IRAirwellAc::setMode | +( | +const uint8_t | +mode | ) | ++ |
Set the desired operation mode.
+[in] | mode | The desired operation mode. |
void IRAirwellAc::setPowerToggle | +( | +const bool | +on | ) | ++ |
Turn on/off the Power Airwell setting.
+[in] | on | The desired setting state. |
void IRAirwellAc::setRaw | +( | +const uint64_t | +state | ) | ++ |
Set the raw state of the object.
+[in] | state | The raw state from the native IR message. |
void IRAirwellAc::setTemp | +( | +const uint8_t | +degrees | ) | ++ |
Set the temperature.
+[in] | degrees | The temperature in degrees celsius. |
void IRAirwellAc::stateReset | +( | +) | ++ |
Reset the internals of the object to a known good state.
+ +stdAc::state_t IRAirwellAc::toCommon | +( | +void | +) | +const | +
Convert the current internal state into its stdAc::state_t equivilant.
+
+
|
+ +static | +
+
|
+ +static | +
String IRAirwellAc::toString | +( | +) | +const | +
Convert the current internal state into a human readable string.
+
+
|
+ +private | +
+
|
+ +private | +
Instance of the IR send class.
+ +Class for handling detailed Daikin 128-bit A/C messages. Code by crankyoldgit. Analysis by Daniel Vena. +
Class for handling detailed Daikin 128-bit A/C messages. More...
#include <ir_Daikin.h>
Class for handling detailed Daikin 128-bit A/C messages. Code by crankyoldgit. Analysis by Daniel Vena.
+Class for handling detailed Daikin 128-bit A/C messages.
+Class for handling detailed Daikin 312-bit A/C messages. Code by crankyoldgit, Reverse engineering analysis by sheppy99. +
Class for handling detailed Daikin 312-bit A/C messages. More...
#include <ir_Daikin.h>
Class for handling detailed Daikin 312-bit A/C messages. Code by crankyoldgit, Reverse engineering analysis by sheppy99.
+Class for handling detailed Daikin 312-bit A/C messages.
+This is the complete list of members for IRGreeAC, including all inherited members.
_irsend | IRGreeAC | private | |
_model | IRGreeAC | private | |
begin(void) | IRGreeAC | ||
calibrate(void) | IRGreeAC | inline | |
checksum(const uint16_t length=kGreeStateLength) | IRGreeAC | private | |
convertFan(const stdAc::fanspeed_t speed) | IRGreeAC | ||
convertMode(const stdAc::opmode_t mode) | IRGreeAC | ||
convertSwingV(const stdAc::swingv_t swingv) | IRGreeAC | ||
fixup(void) | IRGreeAC | private | |
getDisplayTempSource(void) | IRGreeAC | ||
getFan(void) | IRGreeAC | ||
getIFeel(void) | IRGreeAC | ||
getLight(void) | IRGreeAC | ||
getMode(void) | IRGreeAC | ||
getModel(void) | IRGreeAC | ||
getPower(void) | IRGreeAC | ||
getRaw(void) | IRGreeAC | ||
getSleep(void) | IRGreeAC | ||
getSwingVerticalAuto(void) | IRGreeAC | ||
getSwingVerticalPosition(void) | IRGreeAC | ||
getTemp(void) | IRGreeAC | ||
getTimer(void) | IRGreeAC | ||
getTimerEnabled(void) | IRGreeAC | private | |
getTurbo(void) | IRGreeAC | ||
getUseFahrenheit(void) | IRGreeAC | ||
getWiFi(void) | IRGreeAC | ||
getXFan(void) | 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) | IRGreeAC | explicit | |
off(void) | IRGreeAC | ||
on(void) | IRGreeAC | ||
remote_state | IRGreeAC | private | |
_ | IRGreeAC | private | |
_irsend | IRGreeAC | private | |
_model | IRGreeAC | private | |
begin(void) | IRGreeAC | ||
calibrate(void) | IRGreeAC | inline | |
checksum(const uint16_t length=kGreeStateLength) | IRGreeAC | private | |
convertFan(const stdAc::fanspeed_t speed) | IRGreeAC | static | |
convertMode(const stdAc::opmode_t mode) | IRGreeAC | static | |
convertSwingV(const stdAc::swingv_t swingv) | IRGreeAC | static | |
fixup(void) | IRGreeAC | private | |
getDisplayTempSource(void) const | IRGreeAC | ||
getFan(void) const | IRGreeAC | ||
getIFeel(void) const | IRGreeAC | ||
getLight(void) const | IRGreeAC | ||
getMode(void) const | IRGreeAC | ||
getModel(void) const | IRGreeAC | ||
getPower(void) const | IRGreeAC | ||
getRaw(void) | IRGreeAC | ||
getSleep(void) const | IRGreeAC | ||
getSwingVerticalAuto(void) const | IRGreeAC | ||
getSwingVerticalPosition(void) const | IRGreeAC | ||
getTemp(void) const | IRGreeAC | ||
getTimer(void) const | IRGreeAC | ||
getTimerEnabled(void) const | IRGreeAC | private | |
getTurbo(void) const | IRGreeAC | ||
getUseFahrenheit(void) const | IRGreeAC | ||
getWiFi(void) const | IRGreeAC | ||
getXFan(void) const | 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) | IRGreeAC | explicit | |
off(void) | IRGreeAC | ||
on(void) | IRGreeAC | ||
send(const uint16_t repeat=kGreeDefaultRepeat) | IRGreeAC | ||
setDisplayTempSource(const uint8_t mode) | IRGreeAC | ||
setFan(const uint8_t speed) | IRGreeAC |
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) |
Get/Detect the model of the A/C. 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) |
Get the value of the current 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) |
Get the set temperature. 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) |
Get the default temperature units in 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) |
Get the current fan speed setting. 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) |
Get the operating mode setting 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) |
Get 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) |
Get 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) |
Get 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) |
Get the Turbo setting of the A/C. More... | |
bool | getTurbo (void) const |
Get the Turbo setting of the A/C. More... | |
void | setIFeel (const bool on) |
Set the IFeel setting of the A/C. More... | |
bool | getIFeel (void) |
Get 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) |
Get 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) |
Get the Vertical Swing Automatic mode setting of the A/C. More... | |
uint8_t | getSwingVerticalPosition (void) |
Get the Vertical Swing position setting of the A/C. More... | |
uint16_t | getTimer (void) |
Get the timer time value from 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... | |
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) |
Get the temperature display mode. i.e. Internal, External temperature sensing. 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... | |
uint8_t | convertSwingV (const stdAc::swingv_t swingv) |
Convert a stdAc::swingv_t enum into it's native setting. 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 equivilant. 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 equivilant. More... | |
void | setTimerEnabled (const bool on) |
Set the timer enable setting of the A/C. More... | |
bool | getTimerEnabled (void) |
Get the timer enabled 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... | |
uint8_t | remote_state [kGreeStateLength] |
The state in native IR code form. More... | |
GreeProtocol | _ |
gree_ac_remote_model_t | _model |
|
+ +static | +
Convert a stdAc::fanspeed_t enum into it's native speed.
@@ -444,6 +452,9 @@ Private Attributes
|
+ +static | +
Convert a stdAc::opmode_t enum into its native mode.
@@ -471,6 +487,9 @@ Private Attributes
|
+ +static | +
Convert a stdAc::swingv_t enum into it's native setting.
@@ -522,8 +546,8 @@ Private Attributes
+
|
+ +private | +
-
|
- -private | -
The state in native IR code form.
-This is the complete list of members for IRHaierAC, including all inherited members.
_irsend | IRHaierAC | private |
begin(void) | IRHaierAC | |
calibrate(void) | IRHaierAC | inline |
cancelTimers(void) | IRHaierAC | |
checksum(void) | IRHaierAC | private |
convertFan(const stdAc::fanspeed_t speed) | IRHaierAC | |
convertMode(const stdAc::opmode_t mode) | IRHaierAC | |
convertSwingV(const stdAc::swingv_t position) | IRHaierAC | |
getCommand(void) | IRHaierAC | |
getCurrTime(void) | IRHaierAC | |
getFan(void) | IRHaierAC | |
getHealth(void) | IRHaierAC | |
getMode(void) | IRHaierAC | |
getOffTimer(void) | IRHaierAC | |
getOnTimer(void) | IRHaierAC | |
getRaw(void) | IRHaierAC | |
getSleep(void) | IRHaierAC | |
getSwing(void) | IRHaierAC | |
getTemp(void) | IRHaierAC | |
getTime(const uint8_t ptr[]) | IRHaierAC | privatestatic |
_ | IRHaierAC | private |
_irsend | IRHaierAC | private |
begin(void) | IRHaierAC | |
calibrate(void) | IRHaierAC | inline |
cancelTimers(void) | IRHaierAC | |
checksum(void) | IRHaierAC | private |
convertFan(const stdAc::fanspeed_t speed) | IRHaierAC | static |
convertMode(const stdAc::opmode_t mode) | IRHaierAC | static |
convertSwingV(const stdAc::swingv_t position) | IRHaierAC | static |
getCommand(void) const | IRHaierAC | |
getCurrTime(void) const | IRHaierAC | |
getFan(void) const | IRHaierAC | |
getHealth(void) const | IRHaierAC | |
getMode(void) const | IRHaierAC | |
getOffTimer(void) const | IRHaierAC | |
getOnTimer(void) const | IRHaierAC | |
getRaw(void) | IRHaierAC | |
getSleep(void) const | IRHaierAC | |
getSwing(void) const | IRHaierAC | |
getTemp(void) const | IRHaierAC | |
IRHaierAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true) | IRHaierAC | explicit |
remote_state | IRHaierAC | private |
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 | |
setSwing(const uint8_t state) | IRHaierAC | |
setTemp(const uint8_t temp) | IRHaierAC | |
setTime(uint8_t ptr[], const uint16_t nr_mins) | IRHaierAC | privatestatic |
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 | |
setSwing(const uint8_t state) | IRHaierAC | |
setTemp(const uint8_t temp) | IRHaierAC | |
stateReset(void) | IRHaierAC | private |
toCommon(void) | IRHaierAC | |
toCommon(void) const | IRHaierAC | |
toCommonFanSpeed(const uint8_t speed) | IRHaierAC | static |
toCommonMode(const uint8_t mode) | IRHaierAC | static |
toCommonSwingV(const uint8_t pos) | IRHaierAC | static |
toString(void) | IRHaierAC | |
toString(void) const | IRHaierAC | |
validChecksum(uint8_t state[], const uint16_t length=kHaierACStateLength) | IRHaierAC | static |
void | setCommand (const uint8_t command) |
Set the Command/Button setting of the A/C. More... | |
uint8_t | getCommand (void) |
Get 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) |
Get the current 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) |
Get the current fan speed setting. More... | |
uint8_t | getMode (void) |
Get the operating mode setting of the A/C. 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) |
Get the Sleep setting 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) |
Get the Health (filter) 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) |
Get the On Timer value/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) |
Get the Off Timer value/setting of the A/C. 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) |
Get the clock value of the A/C. 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 | getSwing (void) |
Get the Vertical Swing position setting of the A/C. More... | |
uint8_t | getSwing (void) const |
Get the Vertical Swing position setting of the A/C. More... | |
void | setSwing (const uint8_t state) |
Set the Vertical Swing mode of the A/C. 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... | |
uint8_t | convertSwingV (const stdAc::swingv_t position) |
Convert a stdAc::swingv_t enum into it's native setting. More... | |
stdAc::state_t | toCommon (void) |
Convert the current internal state into its stdAc::state_t equivilant. More... | |
String | toString (void) |
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 equivilant. 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 equivilant. More... | |
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 value at the given pointer. More... | |
static void | setTime (uint8_t ptr[], const uint16_t nr_mins) |
Set the Time value at the given pointer. More... | |
Private Attributes | |
IRsend | _irsend |
Instance of the IR send class. More... | |
uint8_t | remote_state [kHaierACStateLength] |
The state in native code form. More... | |
HaierProtocol | _ |
Class for handling detailed Haier A/C messages.
@@ -387,6 +377,9 @@ Private Attributes
|
+ +static | +
Convert a stdAc::fanspeed_t enum into it's native speed.
@@ -414,6 +412,9 @@ Private Attributes
|
+ +static | +
Convert a stdAc::opmode_t enum into its native mode.
@@ -441,6 +447,9 @@ Private Attributes
|
+ +static | +
Convert a stdAc::swingv_t enum into it's native setting.
@@ -463,8 +477,8 @@ Private AttributesGet the current temperature setting.
-
|
- -staticprivate | -
Get the Time value at the given pointer.
-[in] | ptr | A Ptr to a location in the internal state to get the time. |
Set the Vertical Swing mode of the A/C.
[in] | cmd | The mode to set the vanes to. |
[in] | state | The mode to set the vanes to. |
-
|
- -staticprivate | -
Set the Time value at the given pointer.
-[out] | ptr | A Ptr to a location in the internal state to set the time. |
[in] | nr_mins | The time expressed in total number of minutes. |
+
|
+ +private | +
Instance of the IR send class.
-
-
|
- -private | -
The state in native code form.
-This is the complete list of members for IRHaierACYRW02, including all inherited members.
void | setButton (const uint8_t button) |
Set the Button/Command setting of the A/C. More... | |
uint8_t | getButton (void) |
Get 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 | setTemp (const uint8_t temp) |
Set the temperature. More... | |
uint8_t | getTemp (void) |
Get the current 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) |
Get the current fan speed setting. More... | |
uint8_t | getMode (void) |
Get the operating mode setting of the A/C. 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) |
Get the value of the current power setting. 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 | off (void) |
Change the power setting to Off. More... | |
bool | getSleep (void) |
Get the Sleep setting 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) |
Get the Health (filter) 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 | getTurbo (void) |
Get the Turbo setting of the A/C. More... | |
uint8_t | getTurbo (void) const |
Get the Turbo setting of the A/C. More... | |
void | setTurbo (const uint8_t speed) |
Set the Turbo setting of the A/C. More... | |
uint8_t | getSwing (void) |
Get the Vertical Swing position setting of the A/C. More... | |
uint8_t | getSwing (void) const |
Get the Vertical Swing position setting of the A/C. More... | |
void | setSwing (const uint8_t pos) |
Set the Vertical Swing mode of the A/C. 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... | |
uint8_t | convertSwingV (const stdAc::swingv_t position) |
Convert a stdAc::swingv_t enum into it's native setting. More... | |
stdAc::state_t | toCommon (void) |
Convert the current internal state into its stdAc::state_t equivilant. More... | |
String | toString (void) |
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 equivilant. 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=kHaierACYRW02StateLength) |
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 equivilant. More... | |
IRsend | _irsend |
Instance of the IR send class. More... | |
uint8_t | remote_state [kHaierACYRW02StateLength] |
The state in native form. More... | |
HaierYRW02Protocol | _ |
Class for handling detailed Haier ACYRW02 A/C messages.
@@ -354,6 +354,9 @@ Private Attributes
|
+ +static | +
Convert a stdAc::fanspeed_t enum into it's native speed.
@@ -381,6 +389,9 @@ Private Attributes
|
+ +static | +
Convert a stdAc::opmode_t enum into its native mode.
@@ -408,6 +424,9 @@ Private Attributes
|
+ +static | +
Convert a stdAc::swingv_t enum into it's native setting.
@@ -430,8 +454,8 @@ Private Attributes
+
|
+ +private | +
Instance of the IR send class.
-
-
|
- -private | -
The state in native form.
-This is the complete list of members for IRMideaAC, including all inherited members.
_ | IRMideaAC | private | |||
_EconoToggle | IRMideaAC | private | |||
_irsend | IRMideaAC | private | |||
_SwingVToggle | IRMideaAC | private | |||
begin(void) | IRMideaAC | ||||
calcChecksum(const uint64_t state) | IRMideaAC | privatestatic | |||
calibrate(void) | IRMideaAC | inline | |||
checksum(void) | IRMideaAC | private | |||
convertFan(const stdAc::fanspeed_t speed) | IRMideaAC | ||||
convertMode(const stdAc::opmode_t mode) | IRMideaAC | ||||
getFan(void) | IRMideaAC | ||||
getMode(void) | IRMideaAC | ||||
getPower(void) | IRMideaAC | ||||
getRaw(void) | IRMideaAC | ||||
getSleep(void) | IRMideaAC | ||||
getSwingVToggle(void) | IRMideaAC | ||||
getTemp(const bool useCelsius=false) | IRMideaAC | ||||
getUseCelsius(void) | IRMideaAC | ||||
IRMideaAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true) | IRMideaAC | explicit | |||
isSwingVToggle(void) | IRMideaAC | ||||
convertFan(const stdAc::fanspeed_t speed) | IRMideaAC | static | |||
convertMode(const stdAc::opmode_t mode) | IRMideaAC | static | |||
getEconoToggle(void) | IRMideaAC | ||||
getFan(void) const | IRMideaAC | ||||
getMode(void) const | IRMideaAC | ||||
getPower(void) const | IRMideaAC | ||||
getRaw(void) | IRMideaAC | ||||
getSleep(void) const | IRMideaAC | ||||
getSwingVToggle(void) | IRMideaAC | ||||
getTemp(const bool useCelsius=false) const | IRMideaAC | ||||
getUseCelsius(void) const | IRMideaAC | ||||
IRMideaAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true) | IRMideaAC | explicit | |||
isEconoToggle(void) const | IRMideaAC | ||||
isSwingVToggle(void) const | IRMideaAC | ||||
off(void) | IRMideaAC | ||||
on(void) | IRMideaAC | ||||
remote_state | IRMideaAC | private | |||
send(const uint16_t repeat=kMideaMinRepeat) | IRMideaAC | ||||
send(const uint16_t repeat=kMideaMinRepeat) | IRMideaAC | ||||
setEconoToggle(const bool on) | IRMideaAC | ||||
setFan(const uint8_t fan) | IRMideaAC | ||||
setMode(const uint8_t mode) | IRMideaAC | ||||
setPower(const bool on) | IRMideaAC |
void | setPower (const bool on) |
Change the power setting. More... | |
bool | getPower (void) |
Get the value of the current power setting. More... | |
bool | getUseCelsius (void) |
Is the device currently using Celsius or the Fahrenheit temp scale? 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) |
Get the current temperature setting. More... | |
uint8_t | getTemp (const bool useCelsius=false) const |
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... | |
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) |
Get the operating mode setting 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... | |
void | setSleep (const bool on) |
Set the Sleep setting of the A/C. More... | |
bool | getSleep (void) |
Get the Sleep setting of the A/C. More... | |
bool | isSwingVToggle (void) |
Is the current state a vertical swing toggle message? 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) |
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... | |
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) |
stdAc::state_t | toCommon (const stdAc::state_t *prev=NULL) |
Convert the current internal state into its stdAc::state_t equivilant. 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 equivilant. More... | |
IRsend | _irsend |
Instance of the IR send class. More... | |
uint64_t | remote_state |
The state of the IR remote in IR code form. More... | |
MideaProtocol | _ |
bool | _SwingVToggle |
bool | _EconoToggle |
Class for handling detailed Midea A/C messages.
@@ -383,6 +393,9 @@ Private Attributes
|
+ +static | +
Convert a stdAc::fanspeed_t enum into it's native speed.
@@ -410,6 +428,9 @@ Private Attributes
|
+ +static | +
Convert a stdAc::opmode_t enum into its native mode.
@@ -432,8 +458,27 @@ Private Attributesbool IRMideaAC::getEconoToggle | +( | +void | +) | ++ |
false
bool IRMideaAC::isEconoToggle | +( | +void | +) | +const | +
Is the current state an Econo (energy saver) toggle message?
+Is the current state a vertical swing toggle message?
+void IRMideaAC::setEconoToggle | +( | +const bool | +on | ) | ++ |
Set the A/C to toggle the Econo (energy saver) mode for the next send.
+[in] | on | true, the setting is on. false, the setting is off. |
Set the A/C to toggle the vertical swing toggle for the next send.
+[in] | on | true, the setting is on. false, the setting is off. |
+
|
+ +private | +
+
|
+ +private | +
-
|
- -private | -
The state of the IR remote in IR code form.
-Class for handling detailed Mitsubishi 122-bit A/C messages. + More...
+#include <ir_Mitsubishi.h>
Class for handling detailed Mitsubishi 122-bit A/C messages.
+Class for handling detailed Mitsubishi 144-bit A/C messages. Inspired and derived from the work done at: https://github.com/r45635/HVAC-IR-Control. +
Class for handling detailed Mitsubishi 144-bit A/C messages. More...
#include <ir_Mitsubishi.h>
Class for handling detailed Mitsubishi 144-bit A/C messages. Inspired and derived from the work done at: https://github.com/r45635/HVAC-IR-Control.
+Class for handling detailed Mitsubishi 144-bit A/C messages.
+@@ -378,7 +378,7 @@ Private Attributes |
Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does has inverted byte pairs.
+Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does have inverted byte pairs.
@@ -357,7 +357,7 @@ Private Attributes |
Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does has inverted byte pairs.
+Calculate the checksum for the current internal state of the remote. Note: Technically it has no checksum, but does have inverted byte pairs.
+ IRremoteESP8266
+
+ |
+
This is the complete list of members for IRSanyoAc, including all inherited members.
+_getTemp(uint8_t *ptr) | IRSanyoAc | private |
_irsend | IRSanyoAc | private |
_setTemp(uint8_t *ptr, const uint8_t degrees) | IRSanyoAc | private |
begin(void) | IRSanyoAc | |
calcChecksum(const uint8_t state[], const uint16_t length=kSanyoAcStateLength) | IRSanyoAc | privatestatic |
calibrate(void) | IRSanyoAc | inline |
checksum(void) | IRSanyoAc | private |
convertFan(const stdAc::fanspeed_t speed) | IRSanyoAc | |
convertMode(const stdAc::opmode_t mode) | IRSanyoAc | |
convertSwingV(const stdAc::swingv_t position) | IRSanyoAc | |
getBeep(void) | IRSanyoAc | |
getFan(void) | IRSanyoAc | |
getMode(void) | IRSanyoAc | |
getOffTimer(void) | IRSanyoAc | |
getPower(void) | IRSanyoAc | |
getRaw(void) | IRSanyoAc | |
getSensor(void) | IRSanyoAc | |
getSensorTemp(void) | IRSanyoAc | |
getSleep(void) | IRSanyoAc | |
getSwingV(void) | IRSanyoAc | |
getTemp(void) | IRSanyoAc | |
IRSanyoAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true) | IRSanyoAc | explicit |
off(void) | IRSanyoAc | |
on(void) | IRSanyoAc | |
remote_state | IRSanyoAc | private |
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) | IRSanyoAc | |
toCommonFanSpeed(const uint8_t speed) | IRSanyoAc | static |
toCommonMode(const uint8_t mode) | IRSanyoAc | static |
toCommonSwingV(const uint8_t setting) | IRSanyoAc | static |
toString(void) | IRSanyoAc | |
validChecksum(const uint8_t state[], const uint16_t length=kSanyoAcStateLength) | IRSanyoAc | static |
+ IRremoteESP8266
+
+ |
+
Class for handling detailed Sanyo A/C messages. + More...
+ +#include <ir_Sanyo.h>
+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 good 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) |
Get the value of the current power setting. More... | |
void | setTemp (const uint8_t degrees) |
Set the desired temperature. More... | |
uint8_t | getTemp (void) |
Get the current desired temperature setting. More... | |
void | setSensorTemp (const uint8_t degrees) |
Set the sensor temperature. More... | |
uint8_t | getSensorTemp (void) |
Get the current sensor 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 | setSleep (const bool on) |
Set the Sleep (Night Setback) setting of the A/C. More... | |
bool | getSleep (void) |
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) |
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) |
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) |
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) |
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... | |
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... | |
uint8_t | convertSwingV (const stdAc::swingv_t position) |
Convert a stdAc::swingv_t enum into it's native setting. More... | |
stdAc::state_t | toCommon (void) |
Convert the current internal state into its stdAc::state_t equivilant. 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=kSanyoAcStateLength) |
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 equivilant. More... | |
static stdAc::fanspeed_t | toCommonFanSpeed (const uint8_t speed) |
Convert a native fan speed into its stdAc equivilant. 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... | |
void | _setTemp (uint8_t *ptr, const uint8_t degrees) |
Set the temperature at a given location. More... | |
uint8_t | _getTemp (uint8_t *ptr) |
Get the temperature from a given location. 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... | |
uint8_t | remote_state [kSanyoAcStateLength] |
The state in IR code form. More... | |
Class for handling detailed Sanyo A/C messages.
+
+
|
+ +explicit | +
Class constructor.
+[in] | pin | GPIO to be used when sending. |
[in] | inverted | Is the output signal to be inverted? |
[in] | use_modulation | Is frequency modulation to be used? |
+
|
+ +private | +
Get the temperature from a given location.
+[in] | ptr | A pointer to a temperature byte. |
+
|
+ +private | +
Set the temperature at a given location.
+[out] | ptr | A pointer to a temperature byte. |
[in] | degrees | The temperature in degrees celsius. |
void IRSanyoAc::begin | +( | +void | +) | ++ |
Set up hardware to be able to send a message.
+ +
+
|
+ +staticprivate | +
Calculate the checksum for a given state.
+[in] | state | The array to calc the checksum of. |
[in] | length | The length/size of the array. |
+
|
+ +inline | +
Run the calibration to calculate uSec timing offsets for this platform.
+
+
|
+ +private | +
Calculate & set the checksum for the current internal state of the remote.
+ +uint8_t IRSanyoAc::convertFan | +( | +const stdAc::fanspeed_t | +speed | ) | ++ |
Convert a stdAc::fanspeed_t enum into it's native speed.
+[in] | speed | The enum to be converted. |
uint8_t IRSanyoAc::convertMode | +( | +const stdAc::opmode_t | +mode | ) | ++ |
Convert a stdAc::opmode_t enum into its native mode.
+[in] | mode | The enum to be converted. |
uint8_t IRSanyoAc::convertSwingV | +( | +const stdAc::swingv_t | +position | ) | ++ |
Convert a stdAc::swingv_t enum into it's native setting.
+[in] | position | The enum to be converted. |
bool IRSanyoAc::getBeep | +( | +void | +) | ++ |
Get the Beep setting of the A/C.
+uint8_t IRSanyoAc::getFan | +( | +void | +) | ++ |
Get the current fan speed setting.
+uint8_t IRSanyoAc::getMode | +( | +void | +) | ++ |
Get the operating mode setting of the A/C.
+uint16_t IRSanyoAc::getOffTimer | +( | +void | +) | ++ |
Get the nr of minutes the Off Timer is set to.
+bool IRSanyoAc::getPower | +( | +void | +) | ++ |
Get the value of the current power setting.
+uint8_t * IRSanyoAc::getRaw | +( | +void | +) | ++ |
Get a PTR to the internal state/code for this protocol with all integrity checks passing.
+bool IRSanyoAc::getSensor | +( | +void | +) | ++ |
Get the Sensor Location setting of the A/C. i.e. Where the ambient temperature is measured.
+uint8_t IRSanyoAc::getSensorTemp | +( | +void | +) | ++ |
Get the current sensor temperature setting.
+bool IRSanyoAc::getSleep | +( | +void | +) | ++ |
Get the Sleep (Night Setback) setting of the A/C.
+uint8_t IRSanyoAc::getSwingV | +( | +void | +) | ++ |
Get the vertical swing setting of the A/C.
+uint8_t IRSanyoAc::getTemp | +( | +void | +) | ++ |
Get the current desired temperature setting.
+void IRSanyoAc::off | +( | +void | +) | ++ |
Set the requested power state of the A/C to off.
+ +void IRSanyoAc::on | +( | +void | +) | ++ |
Set the requested power state of the A/C to on.
+ +void IRSanyoAc::send | +( | +const uint16_t | +repeat = kNoRepeat | ) | ++ |
Send the current internal state as IR messages.
+[in] | repeat | Nr. of times the message will be repeated. |
void IRSanyoAc::setBeep | +( | +const bool | +on | ) | ++ |
Set the Beep setting of the A/C.
+[in] | on | true, the setting is on. false, the setting is off. |
void IRSanyoAc::setFan | +( | +const uint8_t | +speed | ) | ++ |
Set the speed of the fan.
+[in] | speed | The desired setting. |
void IRSanyoAc::setMode | +( | +const uint8_t | +mode | ) | ++ |
Set the operating mode of the A/C.
+[in] | mode | The desired operating mode. |
void IRSanyoAc::setOffTimer | +( | +const uint16_t | +mins | ) | ++ |
Set the nr of minutes for the Off Timer.
+[in] | mins | The timer time expressed as nr. of minutes. A value of 0 means the Off Timer is off/disabled. |
void IRSanyoAc::setPower | +( | +const bool | +on | ) | ++ |
Change the power setting.
+[in] | on | true, the setting is on. false, the setting is off. |
void IRSanyoAc::setRaw | +( | +const uint8_t | +newState[] | ) | ++ |
Set the internal state from a valid code for this protocol.
+[in] | newState | A valid code for this protocol. |
void IRSanyoAc::setSensor | +( | +const bool | +location | ) | ++ |
Set the Sensor Location setting of the A/C. i.e. Where the ambient temperature is measured.
+[in] | location | true is Unit/Wall, false is Remote/Room. |
void IRSanyoAc::setSensorTemp | +( | +const uint8_t | +degrees | ) | ++ |
Set the sensor temperature.
+[in] | degrees | The temperature in degrees celsius. |
void IRSanyoAc::setSleep | +( | +const bool | +on | ) | ++ |
Set the Sleep (Night Setback) setting of the A/C.
+[in] | on | true, the setting is on. false, the setting is off. |
void IRSanyoAc::setSwingV | +( | +const uint8_t | +setting | ) | ++ |
Set the vertical swing setting of the A/C.
+[in] | setting | The value of the desired setting. |
void IRSanyoAc::setTemp | +( | +const uint8_t | +degrees | ) | ++ |
Set the desired temperature.
+[in] | degrees | The temperature in degrees celsius. |
void IRSanyoAc::stateReset | +( | +void | +) | ++ |
Reset the state of the remote to a known good state/sequence.
+ + +stdAc::state_t IRSanyoAc::toCommon | +( | +void | +) | ++ |
Convert the current internal state into its stdAc::state_t equivilant.
+
+
|
+ +static | +
+
|
+ +static | +
+
|
+ +static | +
Convert a native vertical swing postion to it's common equivalent.
+[in] | setting | A native position to convert. |
String IRSanyoAc::toString | +( | +void | +) | ++ |
Convert the current internal state into a human readable string.
+
+
|
+ +static | +
Verify the checksum is valid for a given state.
+[in] | state | The array to verify the checksum of. |
[in] | length | The length/size of the array. |
+
|
+ +private | +
Instance of the IR send class.
+ +
+
|
+ +private | +
The state in IR code form.
+ +This is the complete list of members for IRToshibaAC, including all inherited members.
_irsend | IRToshibaAC | private |
begin(void) | IRToshibaAC | |
calcChecksum(const uint8_t state[], const uint16_t length=kToshibaACStateLength) | IRToshibaAC | privatestatic |
calibrate(void) | IRToshibaAC | inline |
checksum(const uint16_t length=kToshibaACStateLength) | IRToshibaAC | private |
convertFan(const stdAc::fanspeed_t speed) | IRToshibaAC | |
convertMode(const stdAc::opmode_t mode) | IRToshibaAC | |
_backupState(void) | IRToshibaAC | private |
_irsend | IRToshibaAC | private |
_restoreState(void) | IRToshibaAC | private |
_send_swing | IRToshibaAC | private |
_swing_mode | IRToshibaAC | private |
backup | IRToshibaAC | private |
begin(void) | IRToshibaAC | |
calcChecksum(const uint8_t state[], const uint16_t length=kToshibaACStateLength) | IRToshibaAC | privatestatic |
calibrate(void) | IRToshibaAC | inline |
checksum(const uint16_t length=kToshibaACStateLength) | IRToshibaAC | private |
convertFan(const stdAc::fanspeed_t speed) | IRToshibaAC | |
convertMode(const stdAc::opmode_t mode) | IRToshibaAC | |
getEcono(void) | IRToshibaAC | |
getFan(void) | IRToshibaAC | |
getMode(const bool useRaw=false) | IRToshibaAC | |
getPower(void) | IRToshibaAC | |
getRaw(void) | IRToshibaAC | |
getTemp(void) | IRToshibaAC | |
getInternalStateLength(const uint8_t state[], const uint16_t size) | IRToshibaAC | static |
getMode(const bool raw=false) | IRToshibaAC | |
getPower(void) | IRToshibaAC | |
getRaw(void) | IRToshibaAC | |
getStateLength(void) | IRToshibaAC | |
getSwing(const bool raw=true) | IRToshibaAC | |
getTemp(void) | IRToshibaAC | |
getTurbo(void) | IRToshibaAC | |
IRToshibaAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true) | IRToshibaAC | explicit |
mode_state | IRToshibaAC | private |
off(void) | IRToshibaAC | |
on(void) | IRToshibaAC | |
remote_state | IRToshibaAC | private |
off(void) | IRToshibaAC | |
on(void) | IRToshibaAC | |
prev_mode | IRToshibaAC | private |
remote_state | IRToshibaAC | private |
send(const uint16_t repeat=kToshibaACMinRepeat) | IRToshibaAC | |
setFan(const uint8_t speed) | IRToshibaAC | |
setMode(const uint8_t mode) | IRToshibaAC | |
setPower(const bool on) | IRToshibaAC | |
setRaw(const uint8_t newState[]) | IRToshibaAC | |
setTemp(const uint8_t degrees) | IRToshibaAC | |
setEcono(const bool on) | IRToshibaAC | |
setFan(const uint8_t speed) | IRToshibaAC | |
setMode(const uint8_t mode) | IRToshibaAC | |
setPower(const bool on) | IRToshibaAC | |
setRaw(const uint8_t newState[]) | IRToshibaAC | |
setStateLength(const uint16_t size) | IRToshibaAC | private |
setSwing(const uint8_t setting) | IRToshibaAC | |
setTemp(const uint8_t degrees) | IRToshibaAC | |
setTurbo(const bool on) | IRToshibaAC | |
stateReset(void) | IRToshibaAC | |
toCommon(void) | IRToshibaAC | |
toCommonFanSpeed(const uint8_t speed) | IRToshibaAC | static |
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 an IR message. More... | ||
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... | ||
uint8_t | getFan (void) | |
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) | |
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) | |
Get the Economy mode 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 useRaw=false) | |
Get the operating mode setting of the A/C. More... | ||
uint8_t | getMode (const bool raw=false) | |
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... | ||
uint8_t * | getRaw (void) | |
Get a PTR to the internal state/code for this protocol. More... | ||
Get a PTR to the internal state/code for this protocol with all integrity checks passing. More... | ||
uint16_t | getStateLength (void) | |
Get the length of the current internal state per the protocol structure. More... | ||
uint8_t | getSwing (const bool raw=true) | |
Get the swing setting of the A/C. More... | ||
void | setSwing (const uint8_t setting) | |
Set the swing setting of the A/C. More... | ||
uint8_t | convertMode (const stdAc::opmode_t mode) | |
Convert a stdAc::opmode_t enum into its native mode. 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... | |
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 | |
IRsend | _irsend |
Instance of the IR send class. More... | |
uint8_t | remote_state [kToshibaACStateLength] |
The state in IR code form. More... | |
uint8_t | mode_state |
uint8_t | remote_state [kToshibaACStateLengthLong] |
The state in code form. More... | |
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... | |
Class for handling detailed Toshiba A/C messages.
@@ -244,6 +287,62 @@ Private Attributes
+
|
+ +private | +
Make a copy of the internal code-form A/C state.
+ +
+
|
+ +private | +
Recover the internal code-form A/C state from the backup.
+ +bool IRToshibaAC::getEcono | +( | +void | +) | ++ |
Get the Economy mode setting of the A/C.
+
+
|
+ +static | +
Get the length of the supplied Toshiba state per it's protocol structure.
+[in] | state | The array to get the built-in length from. |
[in] | size | The physical size of the state array. |
false
false
Get the operating mode setting of the A/C.
[in] | useRaw | Indicate to get the mode from the internal state array. |
[in] | raw | Get the value without any intelligent processing. |
Get a PTR to the internal state/code for this protocol.
+Get a PTR to the internal state/code for this protocol with all integrity checks passing.
uint16_t IRToshibaAC::getStateLength | +( | +void | +) | ++ |
Get the length of the current internal state per the protocol structure.
+uint8_t IRToshibaAC::getSwing | +( | +const bool | +raw = true | ) | ++ |
Get the swing setting of the A/C.
+[in] | raw | Calculate the answer from just the state data. |
Get the current temperature setting.
bool IRToshibaAC::getTurbo | +( | +void | +) | ++ |
Get the Turbo (Powerful) setting of the A/C.
+Send the current internal state as an IR message.
+Send the current internal state as IR messages.
[in] | repeat | Nr. of times the message will be repeated. |
void IRToshibaAC::setEcono | +( | +const bool | +on | ) | ++ |
Set the Economy mode setting of the A/C.
+[in] | on | true, the setting is on. false, the setting is off. Note: Economy mode is mutually exclusive with Turbo mode. |
+
|
+ +private | +
Set the internal length of the current internal state per the protocol.
+[in] | size | Nr. of bytes in use for the current internal state message. |
void IRToshibaAC::setSwing | +( | +const uint8_t | +setting | ) | ++ |
Set the swing setting of the A/C.
+[in] | setting | The value of the desired setting. |
void IRToshibaAC::setTurbo | +( | +const bool | +on | ) | ++ |
Set the Turbo (Powerful) setting of the A/C.
+[in] | on | true, the setting is on. false, the setting is off. Note: Turbo mode is mutually exclusive with Economy mode. |
uint8_t IRToshibaAC::mode_state | +bool IRToshibaAC::_send_swing |
Flag indicating if we need to send a swing message.
+uint8_t IRToshibaAC::remote_state[kToshibaACStateLength] | +uint8_t IRToshibaAC::_swing_mode |
The state in IR code form.
+The saved swing state/mode/command.
+ +
+
|
+ +private | +
A backup copy of the state.
+ +
+
|
+ +private | +
Store of the previously set mode.
+ +
+
|
+ +private | +
The state in code form.
+ IRremoteESP8266
+
+ |
+
This is the complete list of members for IRVoltas, including all inherited members.
+_ | IRVoltas | private |
_irsend | IRVoltas | private |
_model | IRVoltas | private |
begin() | IRVoltas | |
calcChecksum(const uint8_t state[], const uint16_t length=kVoltasStateLength) | IRVoltas | privatestatic |
calibrate(void) | IRVoltas | inline |
checksum(void) | IRVoltas | private |
convertFan(const stdAc::fanspeed_t speed) | IRVoltas | |
convertMode(const stdAc::opmode_t mode) | IRVoltas | |
getEcono(void) const | IRVoltas | |
getFan(void) | IRVoltas | |
getLight(void) const | IRVoltas | |
getMode(void) | IRVoltas | |
getModel(const bool raw=false) const | IRVoltas | |
getOffTime(void) const | IRVoltas | |
getOnTime(void) const | IRVoltas | |
getPower(void) const | IRVoltas | |
getRaw(void) | IRVoltas | |
getSleep(void) const | IRVoltas | |
getSwingH(void) const | IRVoltas | |
getSwingHChange(void) const | IRVoltas | |
getSwingV(void) const | IRVoltas | |
getTemp(void) | IRVoltas | |
getTurbo(void) const | IRVoltas | |
getWifi(void) const | IRVoltas | |
IRVoltas(const uint16_t pin, const bool inverted=false, const bool use_modulation=true) | IRVoltas | explicit |
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) | IRVoltas | static |
toCommonMode(const uint8_t mode) | IRVoltas | static |
toString(void) | IRVoltas | |
validChecksum(const uint8_t state[], const uint16_t length=kVoltasStateLength) | IRVoltas | static |
+ IRremoteESP8266
+
+ |
+
Class for handling detailed Voltas A/C messages. + More...
+ +#include <ir_Voltas.h>
+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 equivilant. 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 equivilant. More... | |
static stdAc::fanspeed_t | toCommonFanSpeed (const uint8_t speed) |
Convert a native fan speed into its stdAc equivilant. 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... | |
Class for handling detailed Voltas A/C messages.
+
+
|
+ +explicit | +
Class constructor.
+[in] | pin | GPIO to be used when sending. |
[in] | inverted | Is the output signal to be inverted? |
[in] | use_modulation | Is frequency modulation to be used? |
void IRVoltas::begin | +( | +) | ++ |
Set up hardware to be able to send a message.
+ +
+
|
+ +staticprivate | +
Calculate the checksum is valid for a given state.
+[in] | state | The array to calculate the checksum of. |
[in] | length | The length of the state array. |
+
|
+ +inline | +
Run the calibration to calculate uSec timing offsets for this platform.
+
+
|
+ +private | +
Calculate and set the checksum values for the internal state.
+ +uint8_t IRVoltas::convertFan | +( | +const stdAc::fanspeed_t | +speed | ) | ++ |
Convert a stdAc::fanspeed_t enum into it's native speed.
+[in] | speed | The enum to be converted. |
uint8_t IRVoltas::convertMode | +( | +const stdAc::opmode_t | +mode | ) | ++ |
Convert a stdAc::opmode_t enum into its native mode.
+[in] | mode | The enum to be converted. |
bool IRVoltas::getEcono | +( | +void | +) | +const | +
Get the value of the current Econo setting.
+uint8_t IRVoltas::getFan | +( | +void | +) | ++ |
Get the current fan speed setting.
+bool IRVoltas::getLight | +( | +void | +) | +const | +
Get the value of the current Light setting.
+uint8_t IRVoltas::getMode | +( | +void | +) | ++ |
Get the operating mode setting of the A/C.
+voltas_ac_remote_model_t IRVoltas::getModel | +( | +const bool | +raw = false | ) | +const | +
Get the model information currently known.
+[in] | raw | Work out the model info from the current raw state. |
uint16_t IRVoltas::getOffTime | +( | +void | +) | +const | +
Get the value of the On Timer time.
+uint16_t IRVoltas::getOnTime | +( | +void | +) | +const | +
Get the value of the On Timer time.
+bool IRVoltas::getPower | +( | +void | +) | +const | +
Get the value of the current power setting.
+uint8_t * IRVoltas::getRaw | +( | +void | +) | ++ |
Get a PTR to the internal state/code for this protocol.
+bool IRVoltas::getSleep | +( | +void | +) | +const | +
Get the value of the current Sleep setting.
+bool IRVoltas::getSwingH | +( | +void | +) | +const | +
Get the Horizontal Swing setting of the A/C.
+bool IRVoltas::getSwingHChange | +( | +void | +) | +const | +
Are the Horizontal Swing change bits set in the message?
+bool IRVoltas::getSwingV | +( | +void | +) | +const | +
Get the Vertical Swing setting of the A/C.
+uint8_t IRVoltas::getTemp | +( | +void | +) | ++ |
Get the current temperature setting.
+bool IRVoltas::getTurbo | +( | +void | +) | +const | +
Get the value of the current Turbo setting.
+bool IRVoltas::getWifi | +( | +void | +) | +const | +
Get the value of the current Wifi setting.
+void IRVoltas::off | +( | +void | +) | ++ |
Change the power setting to Off.
+ +void IRVoltas::on | +( | +void | +) | ++ |
Change the power setting to On.
+ +void IRVoltas::send | +( | +const uint16_t | +repeat = kNoRepeat | ) | ++ |
Send the current internal state as an IR message.
+[in] | repeat | Nr. of times the message will be repeated. |
void IRVoltas::setEcono | +( | +const bool | +on | ) | ++ |
Change the Economy setting.
+[in] | on | true, the setting is on. false, the setting is off. |
void IRVoltas::setFan | +( | +const uint8_t | +fan | ) | ++ |
Set the speed of the fan.
+[in] | fan | The desired setting. |
void IRVoltas::setLight | +( | +const bool | +on | ) | ++ |
Change the Light setting.
+[in] | on | true, the setting is on. false, the setting is off. |
void IRVoltas::setMode | +( | +const uint8_t | +mode | ) | ++ |
Set the operating mode of the A/C.
+[in] | mode | The desired operating mode. |
void IRVoltas::setModel | +( | +const voltas_ac_remote_model_t | +model | ) | ++ |
Set the current model for the remote.
+[in] | model | The model number. |
void IRVoltas::setOffTime | +( | +const uint16_t | +nr_of_mins | ) | ++ |
Set the value of the Off Timer time.
+[in] | nr_of_mins | Number of minutes before the timer activates. 0 disables the timer. Max is 23 hrs & 59 mins (1439 mins) |
void IRVoltas::setOnTime | +( | +const uint16_t | +nr_of_mins | ) | ++ |
Set the value of the On Timer time.
+[in] | nr_of_mins | Number of minutes before the timer activates. 0 disables the timer. Max is 23 hrs & 59 mins (1439 mins) |
void IRVoltas::setPower | +( | +const bool | +on | ) | ++ |
Change the power setting.
+[in] | on | true, the setting is on. false, the setting is off. |
void IRVoltas::setRaw | +( | +const uint8_t | +new_code[] | ) | ++ |
Set the internal state from a valid code for this protocol.
+[in] | new_code | A valid code for this protocol. |
void IRVoltas::setSleep | +( | +const bool | +on | ) | ++ |
Change the Sleep setting.
+[in] | on | true, the setting is on. false, the setting is off. |
void IRVoltas::setSwingH | +( | +const bool | +on | ) | ++ |
Set the Horizontal Swing setting of the A/C.
+[in] | on | true, the setting is on. false, the setting is off. |
void IRVoltas::setSwingHChange | +( | +const bool | +on | ) | ++ |
Set the bits for changing the Horizontal Swing setting of the A/C.
+[in] | on | true, the change bits are set. false, the "no change" bits are set. |
void IRVoltas::setSwingV | +( | +const bool | +on | ) | ++ |
Set the Vertical Swing setting of the A/C.
+[in] | on | true, the setting is on. false, the setting is off. |
void IRVoltas::setTemp | +( | +const uint8_t | +temp | ) | ++ |
Set the temperature.
+[in] | temp | The temperature in degrees celsius. |
void IRVoltas::setTurbo | +( | +const bool | +on | ) | ++ |
Change the Turbo setting.
+[in] | on | true, the setting is on. false, the setting is off. |
void IRVoltas::setWifi | +( | +const bool | +on | ) | ++ |
Change the Wifi setting.
+[in] | on | true, the setting is on. false, the setting is off. |
void IRVoltas::stateReset | +( | +) | ++ |
stdAc::state_t IRVoltas::toCommon | +( | +const stdAc::state_t * | +prev = NULL | ) | ++ |
Convert the current internal state into its stdAc::state_t equivilant.
+[in] | prev | Ptr to the previous state if available. |
+
|
+ +static | +
+
|
+ +static | +
String IRVoltas::toString | +( | +void | +) | ++ |
Convert the current internal state into a human readable string.
+
+
|
+ +static | +
Verify the checksum is valid for a given state.
+[in] | state | The array to verify the checksum of. |
[in] | length | The length of the state array. |
+
|
+ +private | +
The state of the IR remote.
+ +
+
|
+ +private | +
Instance of the IR send class.
+ +
+
|
+ +private | +
Model type.
+ +
+ IRremoteESP8266
+
+ |
+
This is the complete list of members for IRac, including all inherited members.
+_inverted | IRac | private |
_modulation | IRac | private |
_pin | IRac | private |
_prev | IRac | private |
airwell(IRAirwellAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan) | IRac | private |
amcor(IRAmcorAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan) | IRac | private |
argo(IRArgoAC *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 int16_t sleep=-1) | IRac | private |
boolToString(const bool value) | IRac | static |
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) | IRac | private |
cleanState(const stdAc::state_t state) | IRac | privatestatic |
cmpStates(const stdAc::state_t a, const stdAc::state_t b) | IRac | static |
coolix(IRCoolixAC *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 light, const bool clean, const int16_t sleep=-1) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
daikin160(IRDaikin160 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv) | IRac | private |
daikin176(IRDaikin176 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingh_t swingh) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
electra(IRElectraAc *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 lighttoggle, const bool clean) | IRac | private |
fanspeedToString(const stdAc::fanspeed_t speed) | IRac | static |
fujitsu(IRFujitsuAC *ac, const fujitsu_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 econo, const bool filter, const bool clean) | IRac | private |
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) | IRac | private |
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 bool turbo, const bool light, const bool clean, const int16_t sleep=-1) | IRac | private |
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) | IRac | private |
haierYrwo2(IRHaierACYRW02 *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) | IRac | private |
handleToggles(const stdAc::state_t desired, const stdAc::state_t *prev=NULL) | IRac | privatestatic |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
hitachi424(IRHitachiAc424 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv) | IRac | private |
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) | IRac | static |
initState(stdAc::state_t *state) | IRac | static |
IRac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true) | IRac | explicit |
isProtocolSupported(const decode_type_t protocol) | IRac | static |
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) | IRac | private |
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) | IRac | private |
markAsSent(void) | IRac | |
midea(IRMideaAC *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 econo, const int16_t sleep=-1) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
neoclima(IRNeoclimaAc *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 light, const bool filter, const int16_t sleep=-1) | IRac | private |
next | IRac | |
opmodeToString(const stdAc::opmode_t mode) | IRac | static |
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) | IRac | private |
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 bool quiet, const bool turbo, const bool light, const bool filter, const bool clean, const bool beep, const bool prevpower=true, const bool forcepower=true) | IRac | private |
sanyo(IRSanyoAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool beep, const int16_t sleep=-1) | IRac | private |
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 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 bool turbo, const bool filter, const bool clean) | IRac | private |
strToBool(const char *str, const bool def=false) | IRac | static |
strToFanspeed(const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto) | IRac | static |
strToModel(const char *str, const int16_t def=-1) | IRac | static |
strToOpmode(const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto) | IRac | static |
strToSwingH(const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff) | IRac | static |
strToSwingV(const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff) | IRac | static |
swinghToString(const stdAc::swingh_t swingh) | IRac | static |
swingvToString(const stdAc::swingv_t swingv) | IRac | static |
tcl112(IRTcl112Ac *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 light, const bool econo, const bool filter) | IRac | private |
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) | IRac | private |
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) | IRac | private |
trotec(IRTrotecESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const int16_t sleep=-1) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
A universal/common/generic interface for controling supported A/Cs. + More...
+#include <IRac.h>
Private Member Functions | |
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 | 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) |
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 stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1) |
Send a Midea 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 stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool econo, const int16_t sleep=-1) |
Send a Midea 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 | 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 bool quiet, const bool turbo, const bool light, const bool filter, const bool clean, const bool beep, const bool prevpower=true, const bool forcepower=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 stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool beep, const int16_t sleep=-1) |
Send a Toshiba A/C message with the supplied settings. More... | |
void | sharp (IRSharpAc *ac, 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 bool turbo, const bool filter, const bool clean) |
Send a Sharp 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) |
Send a Toshiba 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) |
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 | 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... | |
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... | |
A universal/common/generic interface for controling supported A/Cs.
+
+
|
+ +private | +
Send an Airwell A/C message with the supplied settings.
+[in,out] | ac | A Ptr to an IRAirwellAc object to use. |
[in] | on | The power setting. |
[in] | mode | The operation mode setting. |
[in] | degrees | The temperature setting in degrees. |
[in] | fan | The speed setting for the fan. |
Send a Daikin 128-bit A/C message with the supplied settings.
[in,out] | ac | A Ptr to an IRDaikin128 object to use. |
[in,out] | ac | A Ptr to an IRDaikin128 object to use. |
[in] | on | The power setting. |
[in] | mode | The operation mode setting. |
[in] | degrees | The temperature setting in degrees. |
[in] | turbo | Run the device in turbo/powerful mode. |
[in] | light | Turn on the LED/Display mode. |
[in] | econo | Run the device in economical mode. |
[in] | sleep | Nr. of minutes for sleep mode. -1 is Off, > 0 is on. |
[in] | sleep | Nr. of minutes for sleep mode. -1 is Off, >= 0 is on. |
[in] | clock | The time in Nr. of mins since midnight. < 0 is ignore. |
Send a Daikin2 A/C message with the supplied settings.
[in,out] | ac | A Ptr to an IRDaikin2 object to use. |
[in,out] | ac | A Ptr to an IRDaikin2 object to use. |
[in] | on | The power setting. |
[in] | mode | The operation mode setting. |
[in] | degrees | The temperature setting in degrees. |
[in] | filter | Turn on the (ion/pollen/etc) filter mode. |
[in] | clean | Turn on the self-cleaning mode. e.g. Mould, dry filters etc |
[in] | beep | Enable/Disable beeps when receiving IR messages. |
[in] | sleep | Nr. of minutes for sleep mode. -1 is Off, > 0 is on. |
[in] | sleep | Nr. of minutes for sleep mode. -1 is Off, >= 0 is on. |
[in] | clock | The time in Nr. of mins since midnight. < 0 is ignore. |
Is the given protocol supported by the IRac class?
+Is the given protocol supported by the IRac class?
[in] | protocol | The vendor/protocol type. | const stdAc::swingv_t | swingv, | +
+ | + | const bool | +econo, | +
@@ -3430,10 +3520,12 @@ Private Attributes | |||
[in] | degrees | The temperature setting in degrees. | |
[in] | fan | The speed setting for the fan. | |
[in] | swingv | The vertical swing setting. | |
[in] | econo | Run the device in economical mode. | |
[in] | sleep | Nr. of minutes for sleep mode. -1 is Off, >= 0 is on. |
Send a Mitsubishi A/C message with the supplied settings.
[in,out] | ac | A Ptr to an IRMitsubishiAC object to use. |
[in,out] | ac | A Ptr to an IRMitsubishiAC object to use. |
[in] | on | The power setting. |
[in] | mode | The operation mode setting. |
[in] | degrees | The temperature setting in degrees. |
[in,out] | ac | A Ptr to an IRMitsubishi112 object to use. |
[in,out] | ac | A Ptr to an IRMitsubishi112 object to use. |
[in] | on | The power setting. |
[in] | mode | The operation mode setting. |
[in] | degrees | The temperature setting in degrees. |
[in] | econo | Run the device in economical mode. |
[in] | filter | Turn on the (ion/pollen/etc) filter mode. |
[in] | clean | Turn on the self-cleaning mode. e.g. Mould, dry filters etc |
[in] | sleep | Nr. of minutes for sleep mode. -1 is Off, > 0 is on. |
[in] | sleep | Nr. of minutes for sleep mode. -1 is Off, >= 0 is on. |
+
|
+ +private | +
Send a Toshiba A/C message with the supplied settings.
+[in,out] | ac | A Ptr to an IRSanyoAc object to use. |
[in] | on | The power setting. |
[in] | mode | The operation mode setting. |
[in] | degrees | The temperature setting in degrees. |
[in] | fan | The speed setting for the fan. |
[in] | swingv | The vertical swing setting. |
[in] | beep | Enable/Disable beeps when receiving IR messages. |
[in] | sleep | Nr. of minutes for sleep mode. -1 is Off, >= 0 is on. |
+
|
+ +private | +
Send a Voltas A/C message with the supplied settings.
+[in,out] | ac | A Ptr to an IRVoltas object to use. |
[in] | model | The A/C model to use. |
[in] | on | The power setting. |
[in] | mode | The operation mode setting. |
[in] | degrees | The temperature setting in degrees. |
[in] | fan | The speed setting for the fan. |
[in] | swingv | The vertical swing setting. |
[in] | swingh | The horizontal swing setting. |
[in] | turbo | Run the device in turbo/powerful mode. |
[in] | econo | Run the device in economical mode. |
[in] | light | Turn on the LED/Display mode. |
[in] | sleep | Nr. of minutes for sleep mode. -1 is Off, >= 0 is on. |
IR LED is lit when GPIO is LOW (true) or HIGH (false)?
+Is frequency modulation to be used?
+The GPIO to use to transmit messages from.
+The state we expect the device to currently be in.
+Private Attributes |
+
|
+ +private | +
Decode the supplied Metz message. Status: BETA / Probably works.
+[in,out] | results | Ptr to the data to decode & where to store the decode |
[in] | offset | The starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset. |
[in] | nbits | The number of data bits to expect. |
[in] | strict | Flag indicating if we should perform strict matching. |
Decode the supplied Samsung36 message. Status: Alpha / Experimental.
+Decode the supplied Samsung36 message. Status: STABLE / Expected to work.
[in,out] | results | Ptr to the data to decode & where to store the result |
+
|
+ +private | +
Decode the supplied SanyoAc message. Status: STABLE / Reported as working.
+[in,out] | results | Ptr to the data to decode & where to store the decode |
[in] | offset | The starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset. |
[in] | nbits | The number of data bits to expect. |
[in] | strict | Flag indicating if we should perform strict matching. |
true
+
|
+ +private | +
Decode the supplied Voltas message. Status: STABLE / Working on real device.
+[in,out] | results | Ptr to the data to decode & where to store the decode |
[in] | offset | The starting index to use when attempting to decode the raw data. Typically/Defaults to kStartOffset. |
[in] | nbits | The number of data bits to expect. |
[in] | strict | Flag indicating if we should perform strict matching. |
Static Public Member Functions | |
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... | |
Protected Member Functions |
+
|
+ +static | +
Encode a Metz address, command, and toggle bits into a code suitable for use with sendMetz().
+[in] | address | A 3-bit address value. |
[in] | command | A 6-bit command value. |
[in] | toggle | Should the toggle bit be set in the result? |
sendMetz()
. Send a Daikin176 (176-bit) A/C formatted message. Status: Alpha / Untested on a real device.
+Send a Daikin176 (176-bit) A/C formatted message. Status: STABLE / Working on a real device.
[in] | data | The message to be sent. |
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.
+[in] | data | containing the IR command. |
[in] | nbits | Nr. of bits to send. usually kMetzBits |
[in] | repeat | Nr. of times the message is to be repeated. |
decodePanasonic
.
Send a Samsung 36-bit formatted message. Status: Alpha / Experimental.
+Send a Samsung 36-bit formatted message. Status: STABLE / Works on real devices.
[in] | data | The message to be sent. |
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.
+[in] | data | An array of bytes containing the IR command. |
[in] | nbytes | Nr. of bytes of data in the array. |
[in] | repeat | Nr. of times the message is to be repeated. |
decodePanasonic
.
-
-decodePanasonic
.
decodePanasonic
.
+
+
+
+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.
+[in] | data | An 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] | nbytes | Nr. of bytes of data in the array. (>=kVoltasStateLength) |
[in] | repeat | Nr. of times the message is to be repeated. |
Time in uSeconds when the class was instantiated/reset.
+This class performs a simple timer in milli-seoncds since instantiated. +
This class offers a simple counter in milli-seconds since instantiated. More...
#include <IRtimer.h>
Time in mSeconds when the class was instantiated/reset.
+Results returned from the decoder.
+ IRremoteESP8266
+
+ |
+
+ IRremoteESP8266
+
+ |
+
+ IRremoteESP8266
+
+ |
+
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:Cdecode_results | Results returned from the decoder |
CIRac | |
CIRAmcorAc | Class for handling detailed Amcor A/C messages |
CIRArgoAC | Class for handling detailed Argo A/C messages |
CIRCarrierAc64 | Class for handling detailed Carrier 64 bit A/C messages |
CIRCoolixAC | Class for handling detailed Coolix A/C messages |
CIRCoronaAc | Class for handling detailed Corona A/C messages |
CIRDaikin128 | Class for handling detailed Daikin 128-bit A/C messages. Code by crankyoldgit. Analysis by Daniel Vena |
CIRDaikin152 | Class for handling detailed Daikin 152-bit A/C messages |
CIRDaikin160 | Class for handling detailed Daikin 160-bit A/C messages |
CIRDaikin176 | Class for handling detailed Daikin 176-bit A/C messages |
CIRDaikin2 | Class for handling detailed Daikin 312-bit A/C messages. Code by crankyoldgit, Reverse engineering analysis by sheppy99 |
CIRDaikin216 | Class for handling detailed Daikin 216-bit A/C messages |
CIRDaikin64 | Class for handling detailed Daikin 64-bit A/C messages |
CIRDaikinESP | Class for handling detailed Daikin 280-bit A/C messages |
CIRDelonghiAc | Class for handling detailed Delonghi A/C messages |
CIRElectraAc | Class for handling detailed Electra A/C messages |
CIRFujitsuAC | Class for handling detailed Fujitsu A/C messages |
CIRGoodweatherAc | Class for handling detailed Goodweather A/C messages |
CIRGreeAC | Class for handling detailed Gree A/C messages |
CIRHaierAC | Class for handling detailed Haier A/C messages |
CIRHaierACYRW02 | Class for handling detailed Haier ACYRW02 A/C messages |
CIRHitachiAc | Class for handling detailed Hitachi 224-bit A/C messages |
CIRHitachiAc1 | Class for handling detailed Hitachi 104-bit A/C messages |
CIRHitachiAc3 | Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages |
▼CIRHitachiAc424 | Class for handling detailed Hitachi 53-byte/424-bit A/C messages |
CIRHitachiAc344 | Class for handling detailed Hitachi 344-bit A/C messages |
CIRKelvinatorAC | Class for handling detailed Kelvinator A/C messages |
CIRLgAc | Class for handling detailed LG A/C messages |
CIRMideaAC | Class for handling detailed Midea A/C messages |
CIRMitsubishi112 | |
CIRMitsubishi136 | Class for handling detailed Mitsubishi 136-bit A/C messages |
CIRMitsubishiAC | Class for handling detailed Mitsubishi 144-bit A/C messages. Inspired and derived from the work done at: https://github.com/r45635/HVAC-IR-Control |
CIRMitsubishiHeavy152Ac | Class for handling detailed Mitsubishi Heavy 152-bit A/C messages |
CIRMitsubishiHeavy88Ac | Class for handling detailed Mitsubishi Heavy 88-bit A/C messages |
CIRNeoclimaAc | Class for handling detailed Neoclima A/C messages |
CIRPanasonicAc | Class for handling detailed Panasonic A/C messages |
Cirparams_t | Information for the interrupt handler |
CIRrecv | Class for receiving IR messages |
CIRSamsungAc | Class for handling detailed Samsung A/C messages |
CIRsend | Class for sending all basic IR protocols |
CIRSharpAc | Class for handling detailed Sharp A/C messages |
CIRTcl112Ac | Class for handling detailed TCL A/C messages |
CIRTecoAc | Class for handling detailed Teco A/C messages |
CIRtimer | This class performs a simple timer in useconds since instantiated |
CIRToshibaAC | Class for handling detailed Toshiba A/C messages |
CIRTrotecESP | Class for handling detailed Trotec A/C messages |
CIRVestelAc | Class for handling detailed Vestel A/C messages |
CIRWhirlpoolAc | Class for handling detailed Whirlpool A/C messages |
Cmagiquest | MagiQuest packet is both Wand ID and magnitude of swish and flick |
Cmatch_result_t | Results from a data match |
CstdAc::state_t | Structure to hold a common A/C state |
CTimerMs | This class performs a simple timer in milli-seoncds since instantiated |
CAirwellProtocol | |
Cdecode_results | Results returned from the decoder |
CGreeProtocol | |
CHaierProtocol | |
CHaierYRW02Protocol | |
CIRac | A universal/common/generic interface for controling supported A/Cs |
CIRAirwellAc | Class for handling detailed Airwell A/C messages |
CIRAmcorAc | Class for handling detailed Amcor A/C messages |
CIRArgoAC | Class for handling detailed Argo A/C messages |
CIRCarrierAc64 | Class for handling detailed Carrier 64 bit A/C messages |
CIRCoolixAC | Class for handling detailed Coolix A/C messages |
CIRCoronaAc | Class for handling detailed Corona A/C messages |
CIRDaikin128 | Class for handling detailed Daikin 128-bit A/C messages |
CIRDaikin152 | Class for handling detailed Daikin 152-bit A/C messages |
CIRDaikin160 | Class for handling detailed Daikin 160-bit A/C messages |
CIRDaikin176 | Class for handling detailed Daikin 176-bit A/C messages |
CIRDaikin2 | Class for handling detailed Daikin 312-bit A/C messages |
CIRDaikin216 | Class for handling detailed Daikin 216-bit A/C messages |
CIRDaikin64 | Class for handling detailed Daikin 64-bit A/C messages |
CIRDaikinESP | Class for handling detailed Daikin 280-bit A/C messages |
CIRDelonghiAc | Class for handling detailed Delonghi A/C messages |
CIRElectraAc | Class for handling detailed Electra A/C messages |
CIRFujitsuAC | Class for handling detailed Fujitsu A/C messages |
CIRGoodweatherAc | Class for handling detailed Goodweather A/C messages |
CIRGreeAC | Class for handling detailed Gree A/C messages |
CIRHaierAC | Class for handling detailed Haier A/C messages |
CIRHaierACYRW02 | Class for handling detailed Haier ACYRW02 A/C messages |
CIRHitachiAc | Class for handling detailed Hitachi 224-bit A/C messages |
CIRHitachiAc1 | Class for handling detailed Hitachi 104-bit A/C messages |
CIRHitachiAc3 | Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages |
▼CIRHitachiAc424 | Class for handling detailed Hitachi 53-byte/424-bit A/C messages |
CIRHitachiAc344 | Class for handling detailed Hitachi 344-bit A/C messages |
CIRKelvinatorAC | Class for handling detailed Kelvinator A/C messages |
CIRLgAc | Class for handling detailed LG A/C messages |
CIRMideaAC | Class for handling detailed Midea A/C messages |
CIRMitsubishi112 | Class for handling detailed Mitsubishi 122-bit A/C messages |
CIRMitsubishi136 | Class for handling detailed Mitsubishi 136-bit A/C messages |
CIRMitsubishiAC | Class for handling detailed Mitsubishi 144-bit A/C messages |
CIRMitsubishiHeavy152Ac | Class for handling detailed Mitsubishi Heavy 152-bit A/C messages |
CIRMitsubishiHeavy88Ac | Class for handling detailed Mitsubishi Heavy 88-bit A/C messages |
CIRNeoclimaAc | Class for handling detailed Neoclima A/C messages |
CIRPanasonicAc | Class for handling detailed Panasonic A/C messages |
Cirparams_t | Information for the interrupt handler |
CIRrecv | Class for receiving IR messages |
CIRSamsungAc | Class for handling detailed Samsung A/C messages |
CIRSanyoAc | Class for handling detailed Sanyo A/C messages |
CIRsend | Class for sending all basic IR protocols |
CIRSharpAc | Class for handling detailed Sharp A/C messages |
CIRTcl112Ac | Class for handling detailed TCL A/C messages |
CIRTecoAc | Class for handling detailed Teco A/C messages |
CIRtimer | This class offers a simple counter in micro-seconds since instantiated |
CIRToshibaAC | Class for handling detailed Toshiba A/C messages |
CIRTrotecESP | Class for handling detailed Trotec A/C messages |
CIRVestelAc | Class for handling detailed Vestel A/C messages |
CIRVoltas | Class for handling detailed Voltas A/C messages |
CIRWhirlpoolAc | Class for handling detailed Whirlpool A/C messages |
Cmagiquest | MagiQuest packet is both Wand ID and magnitude of swish and flick |
Cmatch_result_t | Results from a data match |
CMideaProtocol | |
CstdAc::state_t | Structure to hold a common A/C state |
CTimerMs | This class offers a simple counter in milli-seconds since instantiated |
CVoltasProtocol |
For receiving messages, look at the IRrecv & decode_results classes.
For generic Air Conditioner control, look at the IRac class & the stdAc::state_t structure.
+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.
You can disable most protocols by either modifying the appropriate #define
s 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.
+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/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_0.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_0.map new file mode 100644 index 000000000..db342147e --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_0.map @@ -0,0 +1,3 @@ + diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_0.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_0.md5 new file mode 100644 index 000000000..a7e367c5e --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_0.md5 @@ -0,0 +1 @@ +313c58c1dac65d31e999693f00c85f41 \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_0.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_0.png new file mode 100644 index 000000000..0f98ed2d4 Binary files /dev/null and b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_0.png differ diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_0.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_1.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_0.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_1.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_0.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_1.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_0.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_1.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_0.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_1.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_0.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_1.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_5.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_10.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_5.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_10.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_5.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_10.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_5.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_10.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_5.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_10.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_5.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_10.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_6.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_11.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_6.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_11.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_6.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_11.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_6.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_11.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_6.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_11.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_6.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_11.png diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_12.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_12.map new file mode 100644 index 000000000..efb9e5260 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_12.map @@ -0,0 +1,3 @@ + diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_12.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_12.md5 new file mode 100644 index 000000000..9aee943e6 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_12.md5 @@ -0,0 +1 @@ +6b967bafafc5ee48cdee425b2d760352 \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_7.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_12.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_7.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_12.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_8.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_13.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_8.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_13.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_8.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_13.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_8.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_13.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_8.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_13.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_8.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_13.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_9.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_14.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_9.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_14.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_9.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_14.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_9.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_14.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_9.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_14.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_9.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_14.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_10.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_15.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_10.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_15.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_10.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_15.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_10.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_15.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_10.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_15.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_10.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_15.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_11.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_16.map similarity index 50% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_11.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_16.map index 82841d494..2e4674a86 100644 --- a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_11.map +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_16.map @@ -1,3 +1,3 @@ diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_16.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_16.md5 new file mode 100644 index 000000000..d0b698b71 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_16.md5 @@ -0,0 +1 @@ +e335bea658051c107eec6a04c15ecf07 \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_11.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_16.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_11.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_16.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_12.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_17.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_12.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_17.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_12.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_17.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_12.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_17.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_12.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_17.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_12.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_17.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_13.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_18.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_13.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_18.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_13.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_18.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_13.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_18.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_13.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_18.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_13.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_18.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_14.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_19.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_14.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_19.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_14.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_19.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_14.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_19.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_14.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_19.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_14.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_19.png diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_2.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_2.map new file mode 100644 index 000000000..0c25272a5 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_2.map @@ -0,0 +1,3 @@ + diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_2.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_2.md5 new file mode 100644 index 000000000..ecd2a1889 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_2.md5 @@ -0,0 +1 @@ +9161ff251366d33d3ca48d53fad5348b \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_2.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_2.png new file mode 100644 index 000000000..f3c3c409d Binary files /dev/null and b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_2.png differ diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_15.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_20.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_15.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_20.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_15.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_20.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_15.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_20.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_15.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_20.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_15.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_20.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_16.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_21.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_16.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_21.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_16.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_21.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_16.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_21.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_16.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_21.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_16.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_21.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_17.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_22.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_17.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_22.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_17.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_22.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_17.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_22.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_17.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_22.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_17.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_22.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_18.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_23.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_18.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_23.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_18.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_23.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_18.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_23.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_18.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_23.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_18.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_23.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_19.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_24.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_19.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_24.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_19.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_24.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_19.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_24.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_19.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_24.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_19.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_24.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_20.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_25.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_20.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_25.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_20.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_25.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_20.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_25.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_20.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_25.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_20.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_25.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_21.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_26.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_21.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_26.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_21.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_26.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_21.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_26.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_21.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_26.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_21.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_26.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_22.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_27.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_22.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_27.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_22.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_27.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_22.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_27.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_22.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_27.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_22.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_27.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_23.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_28.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_23.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_28.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_23.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_28.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_23.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_28.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_23.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_28.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_23.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_28.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_24.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_29.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_24.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_29.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_24.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_29.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_24.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_29.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_24.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_29.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_24.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_29.png diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_3.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_3.map new file mode 100644 index 000000000..a55e5752b --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_3.map @@ -0,0 +1,3 @@ + diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_3.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_3.md5 new file mode 100644 index 000000000..8b2bc55f9 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_3.md5 @@ -0,0 +1 @@ +a9adb06cbbb8bf64b6c10e2efb433807 \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_3.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_3.png new file mode 100644 index 000000000..26e16edaa Binary files /dev/null and b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_3.png differ diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_25.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_30.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_25.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_30.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_25.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_30.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_25.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_30.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_25.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_30.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_25.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_30.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_26.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_31.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_26.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_31.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_26.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_31.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_26.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_31.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_26.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_31.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_26.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_31.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_27.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_32.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_27.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_32.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_27.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_32.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_27.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_32.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_27.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_32.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_27.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_32.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_28.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_33.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_28.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_33.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_28.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_33.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_28.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_33.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_28.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_33.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_28.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_33.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_29.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_34.map similarity index 58% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_29.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_34.map index 15f5c0a89..e5715a354 100644 --- a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_29.map +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_34.map @@ -1,3 +1,3 @@ diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_34.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_34.md5 new file mode 100644 index 000000000..1d6f49c28 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_34.md5 @@ -0,0 +1 @@ +eb71d536aec5ae0d21d8a53ba95024dc \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_29.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_34.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_29.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_34.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_30.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_35.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_30.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_35.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_30.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_35.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_30.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_35.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_30.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_35.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_30.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_35.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_31.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_36.map similarity index 71% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_31.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_36.map index eb655359d..e0dc0d821 100644 --- a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_31.map +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_36.map @@ -1,3 +1,3 @@ diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_36.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_36.md5 new file mode 100644 index 000000000..d85813f81 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_36.md5 @@ -0,0 +1 @@ +9653a701b37038caec48b8234f5297bb \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_31.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_36.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_31.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_36.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_32.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_37.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_32.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_37.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_32.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_37.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_32.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_37.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_32.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_37.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_32.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_37.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_33.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_38.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_33.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_38.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_33.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_38.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_33.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_38.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_33.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_38.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_33.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_38.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_34.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_39.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_34.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_39.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_34.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_39.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_34.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_39.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_34.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_39.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_34.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_39.png diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_4.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_4.map new file mode 100644 index 000000000..2f79d2cb6 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_4.map @@ -0,0 +1,3 @@ + diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_4.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_4.md5 new file mode 100644 index 000000000..89df38d8e --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_4.md5 @@ -0,0 +1 @@ +3690b67e7e582816654288cc9e8c5c12 \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_4.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_4.png new file mode 100644 index 000000000..cbb6fdf51 Binary files /dev/null and b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_4.png differ diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_35.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_40.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_35.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_40.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_35.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_40.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_35.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_40.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_35.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_40.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_35.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_40.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_36.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_41.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_36.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_41.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_36.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_41.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_36.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_41.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_36.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_41.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_36.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_41.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_37.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_42.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_37.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_42.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_37.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_42.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_37.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_42.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_37.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_42.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_37.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_42.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_38.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_43.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_38.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_43.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_38.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_43.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_38.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_43.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_38.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_43.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_38.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_43.png diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_44.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_44.map new file mode 100644 index 000000000..8ef89909b --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_44.map @@ -0,0 +1,3 @@ + diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_44.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_44.md5 new file mode 100644 index 000000000..981db6a0f --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_44.md5 @@ -0,0 +1 @@ +1128a9ede24483b544d298f3c8250127 \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_44.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_44.png new file mode 100644 index 000000000..c395848de Binary files /dev/null and b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_44.png differ diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_39.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_45.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_39.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_45.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_39.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_45.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_39.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_45.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_39.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_45.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_39.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_45.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_40.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_46.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_40.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_46.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_40.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_46.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_40.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_46.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_40.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_46.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_40.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_46.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_41.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_47.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_41.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_47.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_41.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_47.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_41.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_47.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_41.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_47.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_41.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_47.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_42.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_48.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_42.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_48.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_42.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_48.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_42.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_48.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_42.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_48.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_42.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_48.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_43.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_49.map similarity index 57% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_43.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_49.map index 7cf417931..1e5460815 100644 --- a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_43.map +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_49.map @@ -1,3 +1,3 @@ diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_49.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_49.md5 new file mode 100644 index 000000000..94cb1522b --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_49.md5 @@ -0,0 +1 @@ +a935188f62a719f63a835716ebeb0681 \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_43.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_49.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_43.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_49.png diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_5.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_5.map new file mode 100644 index 000000000..18d72e0dc --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_5.map @@ -0,0 +1,3 @@ + diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_5.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_5.md5 new file mode 100644 index 000000000..0d582a4be --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_5.md5 @@ -0,0 +1 @@ +91b56b36df4d5e06f27aa19a6435eaf2 \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_1.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_5.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_1.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_5.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_44.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_50.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_44.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_50.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_44.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_50.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_44.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_50.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_44.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_50.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_44.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_50.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_45.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_51.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_45.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_51.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_45.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_51.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_45.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_51.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_45.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_51.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_45.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_51.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_46.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_52.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_46.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_52.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_46.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_52.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_46.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_52.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_46.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_52.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_46.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_52.png diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_53.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_53.map new file mode 100644 index 000000000..1b2f67bc4 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_53.map @@ -0,0 +1,3 @@ + diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_53.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_53.md5 new file mode 100644 index 000000000..215670534 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_53.md5 @@ -0,0 +1 @@ +2bde18bd04140ab070f8debabb4e2b8e \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_53.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_53.png new file mode 100644 index 000000000..81272ca18 Binary files /dev/null and b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_53.png differ diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_47.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_54.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_47.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_54.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_47.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_54.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_47.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_54.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_47.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_54.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_47.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_54.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_48.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_55.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_48.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_55.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_48.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_55.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_48.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_55.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_48.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_55.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_48.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_55.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_49.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_56.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_49.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_56.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_49.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_56.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_49.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_56.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_49.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_56.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_49.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_56.png diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_57.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_57.map new file mode 100644 index 000000000..f440540f3 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_57.map @@ -0,0 +1,3 @@ + diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_57.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_57.md5 new file mode 100644 index 000000000..baa70e878 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_57.md5 @@ -0,0 +1 @@ +7bb220231cd331dbe7541c4dc5393dc8 \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_57.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_57.png new file mode 100644 index 000000000..13cbf797a Binary files /dev/null and b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_57.png differ diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_50.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_58.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_50.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_58.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_50.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_58.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_50.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_58.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_50.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_58.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_50.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_58.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_51.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_59.map similarity index 73% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_51.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_59.map index 082401084..f78876c1f 100644 --- a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_51.map +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_59.map @@ -1,3 +1,3 @@ diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_59.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_59.md5 new file mode 100644 index 000000000..5e87c0da5 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_59.md5 @@ -0,0 +1 @@ +4e3d563629aab8add0e751db7f109a22 \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_51.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_59.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_51.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_59.png diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_6.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_6.map new file mode 100644 index 000000000..b629dbac8 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_6.map @@ -0,0 +1,3 @@ + diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_6.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_6.md5 new file mode 100644 index 000000000..8e722ece9 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_6.md5 @@ -0,0 +1 @@ +b0065efa5bef64d3e2da91bb9ee1e68d \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_6.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_6.png new file mode 100644 index 000000000..030bb5c2b Binary files /dev/null and b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_6.png differ diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_60.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_60.map new file mode 100644 index 000000000..0d05301e5 --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_60.map @@ -0,0 +1,3 @@ + diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_60.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_60.md5 new file mode 100644 index 000000000..0b9c5dd5e --- /dev/null +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_60.md5 @@ -0,0 +1 @@ +b685f5c041badc4c79146f98ecfd2d45 \ No newline at end of file diff --git a/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_60.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_60.png new file mode 100644 index 000000000..6707e3c1a Binary files /dev/null and b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_60.png differ diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_2.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_7.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_2.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_7.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_2.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_7.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_2.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_7.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_2.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_7.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_2.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_7.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_3.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_8.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_3.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_8.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_3.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_8.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_3.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_8.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_3.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_8.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_3.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_8.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_4.map b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_9.map similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_4.map rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_9.map diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_4.md5 b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_9.md5 similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_4.md5 rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_9.md5 diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_4.png b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_9.png similarity index 100% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherit_graph_4.png rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherit_graph_9.png diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherits.html b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherits.html similarity index 68% rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherits.html rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherits.html index e4a63a9ee..a89519fcf 100644 --- a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/inherits.html +++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/inherits.html @@ -68,265 +68,310 @@ $(function() {![]() |
![]() |
![]() |
![]() |
+ IRremoteESP8266
+
+ |
+
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 |
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 |
Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.
+const uint8_t kAirwellAuto = 3 | +
const uint8_t kAirwellCool = 1 | +
const uint8_t kAirwellDry = 4 | +
const uint8_t kAirwellFan = 5 | +
const uint8_t kAirwellFanAuto = 3 | +
const uint8_t kAirwellFanHigh = 2 | +
const uint8_t kAirwellFanLow = 0 | +
const uint8_t kAirwellFanMedium = 1 | +
const uint8_t kAirwellHeat = 2 | +
const uint64_t kAirwellKnownGoodState = 0x140500002 | +
const uint8_t kAirwellMaxTemp = 30 | +
const uint8_t kAirwellMinTemp = 16 | +
+ IRremoteESP8266
+
+ |
+
const uint8_t kDaikin176Auto = 0b011 | +
const uint8_t kDaikin176ByteAltMode = 12 | +
const uint8_t kDaikin176ByteMode = 12 | -
const uint8_t kDaikin176BytePower = 14 | +const uint8_t kDaikin176ByteModePower = 14 |
const uint8_t kDaikin176Cool = 0b111 | +const uint8_t kDaikin176Cool = 0b010 | +
const uint8_t kDaikin176Fan = 0b000 | +
const uint8_t kDaikin176Heat = 0b001 | +
Classes | |
union | GreeProtocol |
class | IRGreeAC |
Class for handling detailed Gree A/C messages. More... | |
const uint8_t | kGreeHeat = 4 |
const uint8_t | kGreePower1Offset = 3 |
const uint8_t | kGreeFanOffset = 4 |
const uint8_t | kGreeFanSize = 2 |
const uint8_t | kGreeFanAuto = 0 |
const uint8_t | kGreeFanMin = 1 |
const uint8_t | kGreeFanMax = 3 |
const uint8_t | kGreeSwingAutoOffset = 6 |
const uint8_t | kGreeSleepOffset = 7 |
const uint8_t | kGreeTempOffset = 0 |
const uint8_t | kGreeTempSize = 4 |
const uint8_t | kGreeMinTempC = 16 |
const uint8_t | kGreeMaxTempC = 30 |
const uint8_t | kGreeMaxTempF = 86 |
const uint8_t | kGreeTimerHalfHrOffset = 4 |
const uint8_t | kGreeTimerTensHrOffset = 5 |
const uint8_t | kGreeTimerTensHrSize = 2 |
const uint16_t | kGreeTimerMax = 24 * 60 |
const uint8_t | kGreeTimerEnabledOffset = 7 |
const uint8_t | kGreeTimerHoursOffset = 0 |
const uint8_t | kGreeTimerHoursSize = 4 |
const uint8_t | kGreeTurboOffset = 4 |
const uint8_t | kGreeLightOffset = 5 |
const uint8_t | kGreePower2Offset = 6 |
const uint8_t | kGreeXfanOffset = 7 |
const uint8_t | kGreeTempExtraDegreeFOffset = 2 |
const uint8_t | kGreeUseFahrenheitOffset = 3 |
const uint8_t | kGreeSwingSize = 4 |
const uint8_t | kGreeSwingLastPos = 0b0000 |
const uint8_t | kGreeSwingAuto = 0b0001 |
const uint8_t | kGreeSwingUpAuto = 0b1011 |
const uint8_t | kGreeWiFiOffset = 6 |
const uint8_t | kGreeIFeelOffset = 2 |
const uint8_t | kGreeDisplayTempOffset = 0 |
const uint8_t | kGreeDisplayTempSize = 2 |
const uint8_t | kGreeDisplayTempOff = 0b00 |
const uint8_t | kGreeDisplayTempSet = 0b01 |
const uint8_t kGreeDisplayTempOffset = 0 | -
const uint8_t kGreeDisplayTempSize = 2 | -
const uint8_t kGreeFanOffset = 4 | -
const uint8_t kGreeFanSize = 2 | -
const uint8_t kGreeIFeelOffset = 2 | -
const uint8_t kGreeLightOffset = 5 | -
const uint8_t kGreePower1Offset = 3 | -
const uint8_t kGreePower2Offset = 6 | -
const uint8_t kGreeSleepOffset = 7 | -
const uint8_t kGreeSwingAutoOffset = 6 | -
const uint8_t kGreeSwingSize = 4 | -
const uint8_t kGreeTempExtraDegreeFOffset = 2 | -
const uint8_t kGreeTempOffset = 0 | -
const uint8_t kGreeTempSize = 4 | -
const uint8_t kGreeTimerEnabledOffset = 7 | -
const uint8_t kGreeTimerHalfHrOffset = 4 | -
const uint8_t kGreeTimerHoursOffset = 0 | -
const uint8_t kGreeTimerHoursSize = 4 | -
const uint8_t kGreeTimerTensHrOffset = 5 | -
const uint8_t kGreeTimerTensHrSize = 2 | -
const uint8_t kGreeTurboOffset = 4 | -
const uint8_t kGreeUseFahrenheitOffset = 3 | -
const uint8_t kGreeWiFiOffset = 6 | -
const uint8_t kGreeXfanOffset = 7 | -
Classes | |
union | HaierProtocol |
union | HaierYRW02Protocol |
class | IRHaierAC |
Class for handling detailed Haier A/C messages. More... | |
const uint8_t | kHaierAcCmdSwing = 0b1101 |
const uint8_t | kHaierAcOffTimerOffset = 6 |
const uint8_t | kHaierAcOnTimerOffset = 7 |
const uint8_t | kHaierAcHealthBitOffset = 5 |
const uint8_t | kHaierAcSwingOffset = 6 |
const uint8_t | kHaierAcSwingSize = 2 |
const uint8_t | kHaierAcSwingOff = 0b00 |
const uint8_t | kHaierAcSwingUp = 0b01 |
const uint8_t | kHaierAcSwingChg = 0b11 |
const uint8_t | kHaierAcModeOffset = 5 |
const uint8_t | kHaierAcAuto = 0 |
const uint8_t | kHaierAcCool = 1 |
const uint8_t | kHaierAcFanHigh = 3 |
const uint8_t | kHaierAcTimeOffset = 0 |
const uint8_t | kHaierAcHoursSize = 5 |
const uint8_t | kHaierAcMinsSize = 6 |
const uint16_t | kHaierAcMaxTime = (23 * 60) + 59 |
const uint8_t | kHaierAcSleepBitOffset = 6 |
const uint8_t | kHaierAcSleepBit = 0b01000000 |
const uint8_t | kHaierAcYrw02Prefix = 0xA6 |
const uint8_t | kHaierAcYrw02SwingAuto = 0xC |
const uint8_t | kHaierAcYrw02HealthOffset = 1 |
const uint8_t | kHaierAcYrw02PowerOffset = 6 |
const uint8_t | kHaierAcYrw02Power = 0b01000000 |
const uint8_t | kHaierAcYrw02FanOffset = 5 |
const uint8_t | kHaierAcYrw02FanSize = 3 |
const uint8_t | kHaierAcYrw02FanHigh = 0b001 |
const uint8_t | kHaierAcYrw02FanMed = 0b010 |
const uint8_t | kHaierAcYrw02FanAuto = 0b101 |
const uint8_t | kHaierAcYrw02TurboOffset = 6 |
const uint8_t | kHaierAcYrw02TurboSize = 2 |
const uint8_t | kHaierAcYrw02TurboOff = 0x0 |
const uint8_t | kHaierAcYrw02TurboHigh = 0x1 |
const uint8_t | kHaierAcYrw02TurboLow = 0x2 |
const uint8_t | kHaierAcYrw02ModeOffset = 5 |
const uint8_t | kHaierAcYrw02Auto = 0b000 |
const uint8_t | kHaierAcYrw02Cool = 0b001 |
const uint8_t | kHaierAcYrw02Fan = 0b110 |
const uint8_t | kHaierAcYrw02SleepOffset = 7 |
const uint8_t | kHaierAcYrw02Sleep = 0b10000000 |
const uint8_t | kHaierAcYrw02ButtonTempUp = 0x0 |
const uint8_t | kHaierAcYrw02ButtonTempDown = 0x1 |
const uint8_t kHaierAcHealthBitOffset = 5 | -
const uint8_t kHaierAcHoursSize = 5 | -
const uint8_t kHaierAcMinsSize = 6 | -
const uint8_t kHaierAcModeOffset = 5 | -
const uint8_t kHaierAcOffTimerOffset = 6 | -
const uint8_t kHaierAcOnTimerOffset = 7 | -
const uint8_t kHaierAcSleepBitOffset = 6 | -
const uint8_t kHaierAcSwingOffset = 6 | -
const uint8_t kHaierAcSwingSize = 2 | -
const uint8_t kHaierAcTimeOffset = 0 | -
const uint8_t kHaierAcYrw02FanOffset = 5 | -
const uint8_t kHaierAcYrw02FanSize = 3 | -
const uint8_t kHaierAcYrw02HealthOffset = 1 | -
const uint8_t kHaierAcYrw02ModeOffset = 5 | -
const uint8_t kHaierAcYrw02Power = 0b01000000 | -
const uint8_t kHaierAcYrw02PowerOffset = 6 | -
const uint8_t kHaierAcYrw02Sleep = 0b10000000 | -
const uint8_t kHaierAcYrw02SleepOffset = 7 | -
const uint8_t kHaierAcYrw02TurboOffset = 6 | -
const uint8_t kHaierAcYrw02TurboSize = 2 | -
const uint8_t kLgAcFanLow = 0 | +const uint8_t kLgAcFanLow = 1 | +
const uint8_t kLgAcFanLowest = 0 |
+ IRremoteESP8266
+
+ |
+
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 |
Support for Metz protocol.
+ +const uint8_t kMetzAddressBits = 3 | +
const uint16_t kMetzBitMark = 473 | +
uSeconds.
+ +const uint8_t kMetzCommandBits = 6 | +
const uint16_t kMetzFreq = 38000 | +
Hz.
+ +const uint16_t kMetzHdrMark = 880 | +
uSeconds.
+ +const uint16_t kMetzHdrSpace = 2336 | +
uSeconds.
+ +const uint16_t kMetzOneSpace = 1640 | +
uSeconds.
+ +const uint16_t kMetzZeroSpace = 940 | +
uSeconds.
+ +Support for Midea protocols. Midea added by crankyoldgit & bwze. send: bwze/crankyoldgit, decode: crankyoldgit.
-Classes | |
union | MideaProtocol |
class | IRMideaAC |
Class for handling detailed Midea A/C messages. More... | |
Variables | |
const uint8_t | kMideaACTempOffset = 24 |
const uint8_t | kMideaACTempSize = 5 |
kSwingVToggleStr = kIonStr | |
const uint8_t | kMideaACMinTempF = 62 |
const uint8_t | kMideaACMaxTempF = 86 |
const uint8_t | kMideaACMaxTempC = 30 |
const uint8_t | kMideaACCelsiusOffset = 29 |
const uint8_t | kMideaACModeOffset = 32 |
const uint8_t | kMideaACCool = 0 |
const uint8_t | kMideaACDry = 1 |
const uint8_t | kMideaACFan = 4 |
const uint8_t | kMideaACFanOffset = 35 |
const uint8_t | kMideaACFanSize = 2 |
const uint8_t | kMideaACFanAuto = 0 |
const uint8_t | kMideaACFanLow = 1 |
const uint8_t | kMideaACFanHigh = 3 |
const uint8_t | kMideaACSleepOffset = 38 |
const uint8_t | kMideaACPowerOffset = 39 |
const uint64_t | kMideaACToggleSwingV = 0x0000A201FFFFFF7C |
const uint64_t | kMideaACToggleEcono = 0x0000A202FFFFFF7E |
Support for Midea protocols. Midea added by crankyoldgit & bwze.
@@ -147,20 +137,6 @@ Variablesconst uint8_t kMideaACCelsiusOffset = 29 | -
const uint8_t kMideaACFanOffset = 35 | -
const uint8_t kMideaACFanSize = 2 | -
const uint8_t kMideaACModeOffset = 32 | -
const uint8_t kMideaACPowerOffset = 39 | -
const uint8_t kMideaACSleepOffset = 38 | -
const uint8_t kMideaACTempOffset = 24 | -
const uint8_t kMideaACTempSize = 5 | +const uint64_t kMideaACToggleEcono = 0x0000A202FFFFFF7E |
kSwingVToggleStr = kIonStr | +
diff --git a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/ir__Mitsubishi_8h_source.html b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/ir__Mitsubishi_8h_source.html
similarity index 99%
rename from lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/ir__Mitsubishi_8h_source.html
rename to lib/IRremoteESP8266-2.7.10/docs/doxygen/html/ir__Mitsubishi_8h_source.html
index 7c5ef139b..b496f0634 100644
--- a/lib/IRremoteESP8266-2.7.8.10/docs/doxygen/html/ir__Mitsubishi_8h_source.html
+++ b/lib/IRremoteESP8266-2.7.10/docs/doxygen/html/ir__Mitsubishi_8h_source.html
@@ -325,7 +325,6 @@ $(function() {
-
@@ -387,7 +386,7 @@ $(function() {
-
+
void begin(void) Set up hardware to be able to send a message. Definition: ir_Mitsubishi.cpp:1309 bool getQuiet(void) Get the Quiet mode of the A/C. Definition: ir_Mitsubishi.cpp:1482 void stateReset(void) Reset the state of the remote to a known good state/sequence. Definition: ir_Mitsubishi.cpp:388 void setFan(const uint8_t speed) Set the speed of the fan. Definition: ir_Mitsubishi.cpp:967 void setStartClock(const uint8_t clock) Set the desired start time of the A/C unit. Definition: ir_Mitsubishi.cpp:567 static uint8_t calculateChecksum(const uint8_t *data) Calculate the checksum for a given state. Definition: ir_Mitsubishi.cpp:436 int8_t calibrate(uint16_t hz=38000U) Calculate & set any offsets to account for execution times during sending. Definition: IRsend.cpp:207 uint8_t getTemp(void) Get the current temperature setting. Definition: ir_Mitsubishi.cpp:1362 Class for handling detailed Mitsubishi 144-bit A/C messages. Inspired and derived from the work done ... Definition: ir_Mitsubishi.h:168 static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed) Convert a native fan speed into its stdAc equivilant. Definition: ir_Mitsubishi.cpp:674 Definition: ir_Mitsubishi.h:286 uint8_t getFan(void) Get the current fan speed setting. Definition: ir_Mitsubishi.cpp:1385 static stdAc::swingh_t toCommonSwingH(const uint8_t pos) Convert a native horizontal swing postion to it's common equivalent. Definition: ir_Mitsubishi.cpp:702 void setTemp(const uint8_t degrees) Set the temperature. Definition: ir_Mitsubishi.cpp:460 static stdAc::swingv_t toCommonSwingV(const uint8_t pos) Convert a native vertical swing postion to it's common equivalent. Definition: ir_Mitsubishi.cpp:688 uint8_t remote_state[kMitsubishiACStateLength] The state in code form. Definition: ir_Mitsubishi.h:226 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:894 | |
Variables | |
const uint16_t | kPioneerTick = 534 |
uSeconds. More... | |
const uint16_t | kPioneerHdrMarkTicks = 16 |
const uint16_t | kPioneerHdrMark = kPioneerHdrMarkTicks * kPioneerTick |
const uint16_t | kPioneerHdrMark = 8506 |
uSeconds. More... | |
const uint16_t | kPioneerHdrSpaceTicks = 8 |
const uint16_t | kPioneerHdrSpace = kPioneerHdrSpaceTicks * kPioneerTick |
const uint16_t | kPioneerHdrSpace = 4191 |
uSeconds. More... | |
const uint16_t | kPioneerBitMarkTicks = 1 |
const uint16_t | kPioneerBitMark = kPioneerBitMarkTicks * kPioneerTick |
const uint16_t | kPioneerBitMark = 568 |
uSeconds. More... | |
const uint16_t | kPioneerOneSpaceTicks = 3 |
const uint16_t | kPioneerOneSpace = kPioneerOneSpaceTicks * kPioneerTick |
const uint16_t | kPioneerOneSpace = 1542 |
uSeconds. More... | |
const uint16_t | kPioneerZeroSpaceTicks = 1 |
const uint16_t | kPioneerZeroSpace = kPioneerZeroSpaceTicks * kPioneerTick |
const uint16_t | kPioneerZeroSpace = 487 |
uSeconds. More... | |
const uint16_t | kPioneerMinCommandLengthTicks = 159 |
const uint32_t | kPioneerMinCommandLength |
const uint32_t | kPioneerMinCommandLength = 84906 |
uSeconds. More... | |
const uint16_t | kPioneerMinGapTicks = 47 |
const uint32_t | kPioneerMinGap = kPioneerMinGapTicks * kPioneerTick |
const uint32_t | kPioneerMinGap = 25181 |
uSeconds. More... | |
const uint16_t kPioneerBitMark = kPioneerBitMarkTicks * kPioneerTick | +const uint16_t kPioneerBitMark = 568 |
const uint16_t kPioneerBitMarkTicks = 1 | -
uSeconds.
const uint16_t kPioneerHdrMark = kPioneerHdrMarkTicks * kPioneerTick | +const uint16_t kPioneerHdrMark = 8506 |
const uint16_t kPioneerHdrMarkTicks = 16 | -
uSeconds.
const uint16_t kPioneerHdrSpace = kPioneerHdrSpaceTicks * kPioneerTick | +const uint16_t kPioneerHdrSpace = 4191 |
const uint16_t kPioneerHdrSpaceTicks = 8 | -
uSeconds.
const uint32_t kPioneerMinCommandLength | +const uint32_t kPioneerMinCommandLength = 84906 |
const uint16_t kPioneerMinCommandLengthTicks = 159 | -
uSeconds.
const uint32_t kPioneerMinGap = kPioneerMinGapTicks * kPioneerTick | +const uint32_t kPioneerMinGap = 25181 |
const uint16_t kPioneerMinGapTicks = 47 | -
uSeconds.
const uint16_t kPioneerOneSpace = kPioneerOneSpaceTicks * kPioneerTick | +const uint16_t kPioneerOneSpace = 1542 |
const uint16_t kPioneerOneSpaceTicks = 3 | -
uSeconds.
uSeconds.
+const uint16_t kPioneerZeroSpace = kPioneerZeroSpaceTicks * kPioneerTick | +const uint16_t kPioneerZeroSpace = 487 |
const uint16_t kPioneerZeroSpaceTicks = 1 | -
uSeconds.
Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/.
@@ -140,6 +154,84 @@ Variablesconst uint16_t kSamsung36BitMark = 512 | +
< uSeconds
+ +const uint16_t kSamsung36HdrMark = 4515 | +
const uint16_t kSamsung36HdrSpace = 4438 | +
< uSeconds
+ +const uint16_t kSamsung36OneSpace = 1468 | +
< uSeconds
+ +const uint16_t kSamsung36ZeroSpace = 490 | +
< uSeconds
+ +Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/.
@@ -116,8 +137,124 @@ Variablesconst uint16_t kSanyoAcBitMark = 500 | +
uSeconds
+ +const uint16_t kSanyoAcFreq = 38000 | +
Hz. (Guess only)
+ +const uint32_t kSanyoAcGap = kDefaultMessageGap | +
uSeconds (Guess only)
+ +const uint16_t kSanyoAcHdrMark = 8500 | +
uSeconds
+ +const uint16_t kSanyoAcHdrSpace = 4200 | +
uSeconds
+ +const uint16_t kSanyoAcOneSpace = 1600 | +
uSeconds
+ +const uint16_t kSanyoAcZeroSpace = 550 | +
uSeconds
+ +
+ IRremoteESP8266
+
+ |
+
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 | |
class | IRSanyoAc |
Class for handling detailed Sanyo A/C messages. More... | |
+Variables | |
const uint8_t | kSanyoAcTempByte = 1 |
Index. More... | |
const uint8_t | kSanyoAcTempOffset = 0 |
Mask 0b000xxxxx. More... | |
const uint8_t | kSanyoAcTempSize = 5 |
Mask 0b000xxxxx. More... | |
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 | kSanyoAcSensorByte = 2 |
Index. More... | |
const uint8_t | kSanyoAcSensorBit = 2 |
Mask 0b00x00000. More... | |
const uint8_t | kSanyoAcBeepBit = 6 |
Mask 0b0x000000. More... | |
const uint8_t | kSanyoAcOffHourByte = 3 |
Index. More... | |
const uint8_t | kSanyoAcOffHourOffset = 0 |
Mask 0b0000xxxx. More... | |
const uint8_t | kSanyoAcOffHourSize = 4 |
Mask 0b0000xxxx. More... | |
const uint8_t | kSanyoAcHourMax = 15 |
0b1111 More... | |
const uint8_t | kSanyoAcModeByte = 4 |
Index. More... | |
const uint8_t | kSanyoAcModeOffset = 4 |
Mask 0b0xxx0000. More... | |
const uint8_t | kSanyoAcModeSize = 3 |
Mask 0b0xxx0000. 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 | kSanyoAcOffTimerEnableBit = 2 |
Mask 0b00000x00. More... | |
const uint8_t | kSanyoAcFanOffset = 0 |
Mask 0b000000xx. More... | |
const uint8_t | kSanyoAcFanSize = 2 |
Mask 0b000000xx. 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 | kSanyoAcPowerByte = 5 |
Index. More... | |
const uint8_t | kSanyoAcPowerOffset = 6 |
Mask 0bxx000000. More... | |
const uint8_t | kSanyoAcPowerSize = 2 |
Mask 0bxx000000. More... | |
const uint8_t | kSanyoAcPowerOff = 0b01 |
Off. More... | |
const uint8_t | kSanyoAcPowerOn = 0b10 |
On. More... | |
const uint8_t | kSanyoAcSwingVOffset = 0 |
Mask 0b00000xxx. More... | |
const uint8_t | kSanyoAcSwingVSize = 3 |
Mask 0b00000xxx. 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 | kSanyoAcSleepByte = 6 |
Index. More... | |
const uint8_t | kSanyoAcSleepBit = 3 |
Mask 0b0000x000. More... | |
Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/.
+const uint8_t kSanyoAcAuto = 4 | +
0b100
+ +const uint8_t kSanyoAcBeepBit = 6 | +
Mask 0b0x000000.
+ +const uint8_t kSanyoAcCool = 2 | +
0b010
+ +const uint8_t kSanyoAcDry = 3 | +
0b011
+ +const uint8_t kSanyoAcFanAuto = 0 | +
0b00
+ +const uint8_t kSanyoAcFanHigh = 1 | +
0b01
+ +const uint8_t kSanyoAcFanLow = 2 | +
0b10
+ +const uint8_t kSanyoAcFanMedium = 3 | +
0b11
+ +const uint8_t kSanyoAcFanOffset = 0 | +
Mask 0b000000xx.
+ +const uint8_t kSanyoAcFanSize = 2 | +
Mask 0b000000xx.
+ +const uint8_t kSanyoAcHeat = 1 | +
0b001
+ +const uint8_t kSanyoAcHourMax = 15 | +
0b1111
+ +const uint8_t kSanyoAcModeByte = 4 | +
Index.
+ +const uint8_t kSanyoAcModeOffset = 4 | +
Mask 0b0xxx0000.
+ +const uint8_t kSanyoAcModeSize = 3 | +
Mask 0b0xxx0000.
+ +const uint8_t kSanyoAcOffHourByte = 3 | +
Index.
+ +const uint8_t kSanyoAcOffHourOffset = 0 | +
Mask 0b0000xxxx.
+ +const uint8_t kSanyoAcOffHourSize = 4 | +
Mask 0b0000xxxx.
+ +const uint8_t kSanyoAcOffTimerEnableBit = 2 | +
Mask 0b00000x00.
+ +const uint8_t kSanyoAcPowerByte = 5 | +
Index.
+ +const uint8_t kSanyoAcPowerOff = 0b01 | +
Off.
+ +const uint8_t kSanyoAcPowerOffset = 6 | +
Mask 0bxx000000.
+ +const uint8_t kSanyoAcPowerOn = 0b10 | +
On.
+ +const uint8_t kSanyoAcPowerSize = 2 | +
Mask 0bxx000000.
+ +const uint8_t kSanyoAcSensorBit = 2 | +
Mask 0b00x00000.
+ +const uint8_t kSanyoAcSensorByte = 2 | +
Index.
+ +const uint8_t kSanyoAcSleepBit = 3 | +
Mask 0b0000x000.
+ +const uint8_t kSanyoAcSleepByte = 6 | +
Index.
+ +const uint8_t kSanyoAcSwingVAuto = 0 | +
0b000
+ +const uint8_t kSanyoAcSwingVHigh = 6 | +
0b110
+ +const uint8_t kSanyoAcSwingVHighest = 7 | +
0b111
+ +const uint8_t kSanyoAcSwingVLow = 3 | +
0b011
+ +const uint8_t kSanyoAcSwingVLowerMiddle = 4 | +
0b100
+ +const uint8_t kSanyoAcSwingVLowest = 2 | +
0b010
+ +const uint8_t kSanyoAcSwingVOffset = 0 | +
Mask 0b00000xxx.
+ +const uint8_t kSanyoAcSwingVSize = 3 | +
Mask 0b00000xxx.
+ +const uint8_t kSanyoAcSwingVUpperMiddle = 5 | +
0b101
+ +const uint8_t kSanyoAcTempByte = 1 | +
Index.
+ +const uint8_t kSanyoAcTempDelta = 4 | +
Celsius to Native Temp difference.
+ +const uint8_t kSanyoAcTempMax = 30 | +
Celsius.
+ +const uint8_t kSanyoAcTempMin = 16 | +
Celsius.
+ +const uint8_t kSanyoAcTempOffset = 0 | +
Mask 0b000xxxxx.
+ +const uint8_t kSanyoAcTempSize = 5 | +
Mask 0b000xxxxx.
+ +
+ IRremoteESP8266
+
+ |
+
Support for Toshiba protocols.
const uint16_t kToshibaAcBitMark = 543 | +const uint16_t kToshibaAcBitMark = 580 |
const uint16_t kToshibaAcMinGap = 7048 | +const uint16_t kToshibaAcMinGap = 7400 |
const uint16_t kToshibaAcOneSpace = 1623 | +const uint16_t kToshibaAcOneSpace = 1600 |
const uint16_t kToshibaAcZeroSpace = 472 | +const uint16_t kToshibaAcZeroSpace = 490 |
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. Known lengths are: 1 (56 bit message) 3 (72 bit message) 4 (80 bit message) More... | |
const uint16_t | kToshibaAcInvertedLength = 4 |
Nr. of leading bytes in inverted pairs. More... | |
const uint8_t | kToshibaAcShortMsgBit = 5 |
Mask 0b00x00000. More... | |
const uint8_t | kToshibaAcLongMsgBit = 3 |
Mask 0b00001000. More... | |
const uint8_t | kToshibaAcSwingOffset = 0 |
Bit offset. More... | |
const uint8_t | kToshibaAcSwingSize = 2 |
Mask 0b000000xx. More... | |
const uint8_t | kToshibaAcSwingStep = 0 |
0b00 More... | |
const uint8_t | kToshibaAcSwingOn = 1 |
0b01 More... | |
const uint8_t | kToshibaAcSwingOff = 2 |
0b10 More... | |
const uint8_t | kToshibaAcTempOffset = 4 |
Bit offset. More... | |
const uint8_t | kToshibaAcTempSize = 4 |
Mask 0bxxxx0000. More... | |
const uint8_t | kToshibaAcMinTemp = 17 |
17C More... | |
const uint8_t | kToshibaAcMaxTemp = 30 |
30C More... | |
const uint8_t | kToshibaAcModeOffset = 0 |
const uint8_t | kToshibaAcModeSize = 2 |
const uint8_t | kToshibaAcModeSize = 3 |
const uint8_t | kToshibaAcAuto = 0 |
const uint8_t | kToshibaAcHeat = 3 |
const uint8_t | kToshibaAcPowerOffset = 2 |
const uint8_t | kToshibaAcFan = 4 |
const uint8_t | kToshibaAcOff = 7 |
const uint8_t | kToshibaAcFanOffset = 5 |
const uint8_t | kToshibaAcFanSize = 3 |
const uint8_t | kToshibaAcFanAuto = 0b000 |
const uint8_t | kToshibaAcFanAuto = 0 |
const uint8_t | kToshibaAcFanMin = 0b001 |
const uint8_t | kToshibaAcFanMin = 1 |
const uint8_t | kToshibaAcFanMed = 0b011 |
const uint8_t | kToshibaAcFanMed = 3 |
const uint8_t | kToshibaAcFanMax = 0b101 |
const uint8_t | kToshibaAcFanMax = 5 |
const uint8_t | kToshibaAcTempOffset = 4 |
const uint8_t | kToshibaAcTempSize = 4 |
const uint8_t | kToshibaAcMinTemp = 17 |
const uint8_t | kToshibaAcMaxTemp = 30 |
const uint8_t | kToshibaAcEcoTurboOffset = 0 |
const uint8_t | kToshibaAcEcoTurboSize = 2 |
const uint8_t | kToshibaAcTurboOn = 1 |
const uint8_t | kToshibaAcEconoOn = 3 |
Support for Toshiba protocols.
const uint8_t kToshibaAcEconoOn = 3 | +
const uint8_t kToshibaAcEcoTurboOffset = 0 | +
const uint8_t kToshibaAcEcoTurboSize = 2 | +
const uint8_t kToshibaAcFan = 4 | +
const uint8_t kToshibaAcFanAuto = 0b000 | +const uint8_t kToshibaAcFanAuto = 0 |
const uint8_t kToshibaAcFanMax = 0b101 | +const uint8_t kToshibaAcFanMax = 5 |
const uint8_t kToshibaAcFanMed = 0b011 | +const uint8_t kToshibaAcFanMed = 3 |
const uint8_t kToshibaAcFanMin = 0b001 | +const uint8_t kToshibaAcFanMin = 1 |
const uint16_t kToshibaAcInvertedLength = 4 | +
Nr. of leading bytes in inverted pairs.
+ +const uint8_t kToshibaAcLengthByte = 2 | +
Byte pos of the "length" attribute.
+ +const uint8_t kToshibaAcLongMsgBit = 3 | +
Mask 0b00001000.
+30C
+ +const uint8_t kToshibaAcMinLength = 6 | +
Min Nr. of bytes in a message. Known lengths are: 1 (56 bit message) 3 (72 bit message) 4 (80 bit message)
+17C
+const uint8_t kToshibaAcModeSize = 2 | +const uint8_t kToshibaAcModeSize = 3 |
const uint8_t kToshibaAcPowerOffset = 2 | +const uint8_t kToshibaAcOff = 7 |
const uint8_t kToshibaAcShortMsgBit = 5 | +
Mask 0b00x00000.
+ +const uint8_t kToshibaAcSwingOff = 2 | +
0b10
+ +const uint8_t kToshibaAcSwingOffset = 0 | +
Bit offset.
+ +const uint8_t kToshibaAcSwingOn = 1 | +
0b01
+ +const uint8_t kToshibaAcSwingSize = 2 | +
Mask 0b000000xx.
+ +const uint8_t kToshibaAcSwingStep = 0 | +
0b00
+Bit offset.
+Mask 0bxxxx0000.
+ +const uint8_t kToshibaAcTurboOn = 1 | +
+ IRremoteESP8266
+
+ |
+
+ IRremoteESP8266
+
+ |
+
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... | |
Support for Voltas A/C protocol.
+ +const uint16_t kVoltasBitMark = 1026 | +
uSeconds.
+ +const uint16_t kVoltasFreq = 38000 | +
Hz.
+ +const uint16_t kVoltasOneSpace = 2553 | +
uSeconds.
+ +const uint16_t kVoltasZeroSpace = 554 | +
uSeconds.
+ +
+ IRremoteESP8266
+
+ |
+
Support for Voltas A/C protocol. +More...
+ +Go to the source code of this file.
++Classes | |
union | VoltasProtocol |
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... | |
Support for Voltas A/C protocol.
+ +const uint8_t kVoltasCool = 0b1000 | +
8
+ +const uint8_t kVoltasDry = 0b0100 | +
4
+ +const uint8_t kVoltasDryTemp = 24 | +
Celsius.
+ +const uint8_t kVoltasFan = 0b0001 | +
1
+ +const uint8_t kVoltasFanAuto = 0b111 | +
7
+ +const uint8_t kVoltasFanHigh = 0b001 | +
1
+ +const uint8_t kVoltasFanLow = 0b100 | +
4
+ +const uint8_t kVoltasFanMed = 0b010 | +
2
+ +const uint8_t kVoltasHeat = 0b0010 | +
2
+ +const uint8_t kVoltasMaxTemp = 30 | +
Celsius.
+ +const uint8_t kVoltasMinTemp = 16 | +
Celsius.
+ +const uint8_t kVoltasSwingHChange = 0b1111100 | +
0x7D
+ +const uint8_t kVoltasSwingHNoChange = 0b0011001 | +
0x19
+ +
+ IRremoteESP8266
+
+ |
+
Common functions for use with all A/Cs supported by the IRac class. +More...
Functions | |
Convert a valid IR A/C remote message that we understand enough into a Common A/C state. More... | |
Common functions for use with all A/Cs supported by the IRac class.
+Namespace for covering common functions & procedures for advancd protocol handlers.
@@ -582,6 +591,45 @@ Functionsbool 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.
+[in] | ptr | A pointer to the start of array to check. |
[in] | length | The byte size of the array. |
<= 1
will always return true. 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.
+[in,out] | ptr | A pointer to the start of array to modify. |
[in] | length | The byte size of the array. |
<= 1
will do nothing. uint8_t irutils::lowLevelSanityCheck | +( | +void | +) | ++ |
Perform a low lovel 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.
+NIRAcUtils | |
NIRAcUtils | Common functions for use with all A/Cs supported by the IRac class |
Nirutils | Namespace for covering common functions & procedures for advancd protocol handlers |
NstdAc | Enumerators and Structures for the Common A/C API |
+ IRremoteESP8266
+
+ |
+
This is the complete list of members for AirwellProtocol, including all inherited members.
+__pad0__ | AirwellProtocol | |
__pad1__ | AirwellProtocol | |
__pad2__ | AirwellProtocol | |
Fan | AirwellProtocol | |
Mode | AirwellProtocol | |
PowerToggle | AirwellProtocol | |
raw | AirwellProtocol | |
Temp | AirwellProtocol |
+ IRremoteESP8266
+
+ |
+
#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 | |
}; | |
struct { ... } | +
uint64_t AirwellProtocol::__pad0__ | +
uint64_t AirwellProtocol::__pad1__ | +
uint64_t AirwellProtocol::__pad2__ | +
uint64_t AirwellProtocol::Fan | +
uint64_t AirwellProtocol::Mode | +
uint64_t AirwellProtocol::PowerToggle | +
uint64_t AirwellProtocol::raw | +
uint64_t AirwellProtocol::Temp | +
+ IRremoteESP8266
+
+ |
+
This is the complete list of members for GreeProtocol, including all inherited members.
+__pad0__ | GreeProtocol | |
__pad1__ | GreeProtocol | |
__pad2__ | GreeProtocol | |
__pad3__ | GreeProtocol | |
__pad4__ | GreeProtocol | |
DisplayTemp | GreeProtocol | |
Fan | GreeProtocol | |
IFeel | GreeProtocol | |
Light | GreeProtocol | |
Mode | GreeProtocol | |
ModelA | GreeProtocol | |
Power | GreeProtocol | |
remote_state | GreeProtocol | |
Sleep | GreeProtocol | |
Sum | GreeProtocol | |
Swing | GreeProtocol | |
SwingAuto | GreeProtocol | |
Temp | GreeProtocol | |
TempExtraDegreeF | GreeProtocol | |
TimerEnabled | GreeProtocol | |
TimerHalfHr | GreeProtocol | |
TimerHours | GreeProtocol | |
TimerTensHr | GreeProtocol | |
Turbo | GreeProtocol | |
unknown1 | GreeProtocol | |
unknown2 | GreeProtocol | |
UseFahrenheit | GreeProtocol | |
WiFi | GreeProtocol | |
Xfan | GreeProtocol |
+ IRremoteESP8266
+
+ |
+
#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 Swing:4 | |
uint8_t __pad1__:0 | |
uint8_t DisplayTemp:2 | |
uint8_t IFeel:1 | |
uint8_t unknown2:3 | |
uint8_t WiFi:1 | |
uint8_t __pad2__:0 | |
uint8_t __pad3__:8 | |
uint8_t __pad4__:4 | |
uint8_t Sum:4 | |
}; | |
struct { ... } | +
uint8_t GreeProtocol::__pad0__ | +
uint8_t GreeProtocol::__pad1__ | +
uint8_t GreeProtocol::__pad2__ | +
uint8_t GreeProtocol::__pad3__ | +
uint8_t GreeProtocol::__pad4__ | +
uint8_t GreeProtocol::DisplayTemp | +
uint8_t GreeProtocol::Fan | +
uint8_t GreeProtocol::IFeel | +
uint8_t GreeProtocol::Light | +
uint8_t GreeProtocol::Mode | +
uint8_t GreeProtocol::ModelA | +
uint8_t GreeProtocol::Power | +
uint8_t GreeProtocol::remote_state[kGreeStateLength] | +
The state in native IR code form.
+ +uint8_t GreeProtocol::Sleep | +
uint8_t GreeProtocol::Sum | +
uint8_t GreeProtocol::Swing | +
uint8_t GreeProtocol::SwingAuto | +
uint8_t GreeProtocol::Temp | +
uint8_t GreeProtocol::TempExtraDegreeF | +
uint8_t GreeProtocol::TimerEnabled | +
uint8_t GreeProtocol::TimerHalfHr | +
uint8_t GreeProtocol::TimerHours | +
uint8_t GreeProtocol::TimerTensHr | +
uint8_t GreeProtocol::Turbo | +
uint8_t GreeProtocol::unknown1 | +
uint8_t GreeProtocol::unknown2 | +
uint8_t GreeProtocol::UseFahrenheit | +
uint8_t GreeProtocol::WiFi | +
uint8_t GreeProtocol::Xfan | +
+ IRremoteESP8266
+
+ |
+
This is the complete list of members for HaierProtocol, including all inherited members.
+__pad0__ | HaierProtocol | |
__pad1__ | HaierProtocol | |
Command | HaierProtocol | |
CurrHours | HaierProtocol | |
CurrMins | HaierProtocol | |
Fan | HaierProtocol | |
Health | HaierProtocol | |
Mode | HaierProtocol | |
OffHours | HaierProtocol | |
OffMins | HaierProtocol | |
OffTimer | HaierProtocol | |
OnHours | HaierProtocol | |
OnMins | HaierProtocol | |
OnTimer | HaierProtocol | |
Prefix | HaierProtocol | |
remote_state | HaierProtocol | |
Sleep | HaierProtocol | |
Sum | HaierProtocol | |
Swing | HaierProtocol | |
Temp | HaierProtocol | |
unknown | HaierProtocol |
+ IRremoteESP8266
+
+ |
+
#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 Swing: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 | |
}; | |
struct { ... } | +
uint8_t HaierProtocol::__pad0__ | +
uint8_t HaierProtocol::__pad1__ | +
uint8_t HaierProtocol::Command | +
uint8_t HaierProtocol::CurrHours | +
uint8_t HaierProtocol::CurrMins | +
uint8_t HaierProtocol::Fan | +
uint8_t HaierProtocol::Health | +
uint8_t HaierProtocol::Mode | +
uint8_t HaierProtocol::OffHours | +
uint8_t HaierProtocol::OffMins | +
uint8_t HaierProtocol::OffTimer | +
uint8_t HaierProtocol::OnHours | +
uint8_t HaierProtocol::OnMins | +
uint8_t HaierProtocol::OnTimer | +
uint8_t HaierProtocol::Prefix | +
uint8_t HaierProtocol::remote_state[kHaierACStateLength] | +
< The state in native IR code form
+ +uint8_t HaierProtocol::Sleep | +
uint8_t HaierProtocol::Sum | +
uint8_t HaierProtocol::Swing | +
uint8_t HaierProtocol::Temp | +
uint8_t HaierProtocol::unknown | +
+ IRremoteESP8266
+
+ |
+
This is the complete list of members for HaierYRW02Protocol, including all inherited members.
+__pad0__ | HaierYRW02Protocol | |
__pad10__ | HaierYRW02Protocol | |
__pad11__ | HaierYRW02Protocol | |
__pad12__ | HaierYRW02Protocol | |
__pad1__ | HaierYRW02Protocol | |
__pad2__ | HaierYRW02Protocol | |
__pad3__ | HaierYRW02Protocol | |
__pad4__ | HaierYRW02Protocol | |
__pad5__ | HaierYRW02Protocol | |
__pad6__ | HaierYRW02Protocol | |
__pad7__ | HaierYRW02Protocol | |
__pad8__ | HaierYRW02Protocol | |
__pad9__ | HaierYRW02Protocol | |
Button | HaierYRW02Protocol | |
Fan | HaierYRW02Protocol | |
Health | HaierYRW02Protocol | |
Mode | HaierYRW02Protocol | |
Power | HaierYRW02Protocol | |
Prefix | HaierYRW02Protocol | |
raw | HaierYRW02Protocol | |
Sleep | HaierYRW02Protocol | |
Sum | HaierYRW02Protocol | |
Swing | HaierYRW02Protocol | |
Temp | HaierYRW02Protocol | |
Turbo | HaierYRW02Protocol |
+ IRremoteESP8266
+
+ |
+
#include <ir_Haier.h>
+Public Attributes | |
uint8_t | raw [kHaierACYRW02StateLength] |
The state in native form. More... | |
struct { | |
uint8_t Prefix | |
uint8_t Swing:4 | |
uint8_t Temp:4 | |
uint8_t __pad0__:8 | |
uint8_t __pad1__:1 | |
uint8_t Health:1 | |
uint8_t __pad2__:6 | |
uint8_t __pad3__:6 | |
uint8_t Power:1 | |
uint8_t __pad4__:1 | |
uint8_t __pad5__:5 | |
uint8_t Fan:3 | |
uint8_t __pad6__:6 | |
uint8_t Turbo:2 | |
uint8_t __pad7__:5 | |
uint8_t Mode:3 | |
uint8_t __pad8__:7 | |
uint8_t Sleep:1 | |
uint8_t __pad9__:8 | |
uint8_t __pad10__:8 | |
uint8_t __pad11__:8 | |
uint8_t Button:4 | |
uint8_t __pad12__:4 | |
uint8_t Sum | |
}; | |
struct { ... } | +
uint8_t HaierYRW02Protocol::__pad0__ | +
uint8_t HaierYRW02Protocol::__pad10__ | +
uint8_t HaierYRW02Protocol::__pad11__ | +
uint8_t HaierYRW02Protocol::__pad12__ | +
uint8_t HaierYRW02Protocol::__pad1__ | +
uint8_t HaierYRW02Protocol::__pad2__ | +
uint8_t HaierYRW02Protocol::__pad3__ | +
uint8_t HaierYRW02Protocol::__pad4__ | +
uint8_t HaierYRW02Protocol::__pad5__ | +
uint8_t HaierYRW02Protocol::__pad6__ | +
uint8_t HaierYRW02Protocol::__pad7__ | +
uint8_t HaierYRW02Protocol::__pad8__ | +
uint8_t HaierYRW02Protocol::__pad9__ | +
uint8_t HaierYRW02Protocol::Button | +
uint8_t HaierYRW02Protocol::Fan | +
uint8_t HaierYRW02Protocol::Health | +
uint8_t HaierYRW02Protocol::Mode | +
uint8_t HaierYRW02Protocol::Power | +
uint8_t HaierYRW02Protocol::Prefix | +
uint8_t HaierYRW02Protocol::raw[kHaierACYRW02StateLength] | +
The state in native form.
+ +uint8_t HaierYRW02Protocol::Sleep | +
uint8_t HaierYRW02Protocol::Sum | +
uint8_t HaierYRW02Protocol::Swing | +
uint8_t HaierYRW02Protocol::Temp | +
uint8_t HaierYRW02Protocol::Turbo | +
+ IRremoteESP8266
+
+ |
+
This is the complete list of members for MideaProtocol, including all inherited members.
+__pad0__ | MideaProtocol | |
__pad1__ | MideaProtocol | |
__pad2__ | MideaProtocol | |
__pad3__ | MideaProtocol | |
__pad4__ | MideaProtocol | |
Fan | MideaProtocol | |
Mode | MideaProtocol | |
Power | MideaProtocol | |
remote_state | MideaProtocol | |
Sleep | MideaProtocol | |
Sum | MideaProtocol | |
Temp | MideaProtocol | |
useFahrenheit | MideaProtocol |
+ IRremoteESP8266
+
+ |
+
#include <ir_Midea.h>
+Public Attributes | |
uint64_t | remote_state |
The state in native IR code form. More... | |
struct { | |
uint8_t Sum | |
uint8_t __pad0__:8 | |
uint8_t __pad1__:8 | |
uint8_t Temp:5 | |
uint8_t useFahrenheit:1 | |
uint8_t __pad2__:0 | |
uint8_t Mode:3 | |
uint8_t Fan:2 | |
uint8_t __pad3__:1 | |
uint8_t Sleep:1 | |
uint8_t Power:1 | |
uint8_t __pad4__:0 | |
}; | |
struct { ... } | +
uint8_t MideaProtocol::__pad0__ | +
uint8_t MideaProtocol::__pad1__ | +
uint8_t MideaProtocol::__pad2__ | +
uint8_t MideaProtocol::__pad3__ | +
uint8_t MideaProtocol::__pad4__ | +
uint8_t MideaProtocol::Fan | +
uint8_t MideaProtocol::Mode | +
uint8_t MideaProtocol::Power | +
uint64_t MideaProtocol::remote_state | +
The state in native IR code form.
+ +uint8_t MideaProtocol::Sleep | +
uint8_t MideaProtocol::Sum | +
uint8_t MideaProtocol::Temp | +
uint8_t MideaProtocol::useFahrenheit | +
+ IRremoteESP8266
+
+ |
+
This is the complete list of members for VoltasProtocol, including all inherited members.
+__pad0__ | VoltasProtocol | |
__pad1__ | VoltasProtocol | |
__pad2__ | VoltasProtocol | |
__pad3__ | VoltasProtocol | |
__pad4__ | VoltasProtocol | |
__pad5__ | VoltasProtocol | |
__pad6__ | VoltasProtocol | |
Checksum | VoltasProtocol | |
Econo | VoltasProtocol | |
FanSpeed | VoltasProtocol | |
Light | VoltasProtocol | |
Mode | VoltasProtocol | |
OffTimer12Hr | VoltasProtocol | |
OffTimerEnable | VoltasProtocol | |
OffTimerHrs | VoltasProtocol | |
OffTimerMins | VoltasProtocol | |
OnTimer12Hr | VoltasProtocol | |
OnTimerEnable | VoltasProtocol | |
OnTimerHrs | VoltasProtocol | |
OnTimerMins | VoltasProtocol | |
Power | VoltasProtocol | |
raw | VoltasProtocol | |
Sleep | VoltasProtocol | |
SwingH | VoltasProtocol | |
SwingHChange | VoltasProtocol | |
SwingV | VoltasProtocol | |
Temp | VoltasProtocol | |
TempSet | VoltasProtocol | |
Turbo | VoltasProtocol | |
Wifi | VoltasProtocol |
+ IRremoteESP8266
+
+ |
+
#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 | |
}; | |
struct { ... } | +
uint8_t VoltasProtocol::__pad0__ | +
uint8_t VoltasProtocol::__pad1__ | +
uint8_t VoltasProtocol::__pad2__ | +
uint8_t VoltasProtocol::__pad3__ | +
uint8_t VoltasProtocol::__pad4__ | +
uint8_t VoltasProtocol::__pad5__ | +
uint8_t VoltasProtocol::__pad6__ | +
uint8_t VoltasProtocol::Checksum | +
uint8_t VoltasProtocol::Econo | +
uint8_t VoltasProtocol::FanSpeed | +
uint8_t VoltasProtocol::Light | +
uint8_t VoltasProtocol::Mode | +
uint8_t VoltasProtocol::OffTimer12Hr | +
uint8_t VoltasProtocol::OffTimerEnable | +
uint8_t VoltasProtocol::OffTimerHrs | +
uint8_t VoltasProtocol::OffTimerMins | +
uint8_t VoltasProtocol::OnTimer12Hr | +
uint8_t VoltasProtocol::OnTimerEnable | +
uint8_t VoltasProtocol::OnTimerHrs | +
uint8_t VoltasProtocol::OnTimerMins | +
uint8_t VoltasProtocol::Power | +
uint8_t VoltasProtocol::raw[kVoltasStateLength] | +
The state in native IR code form.
+ +uint8_t VoltasProtocol::Sleep | +
uint8_t VoltasProtocol::SwingH | +
uint8_t VoltasProtocol::SwingHChange | +
uint8_t VoltasProtocol::SwingV | +
uint8_t VoltasProtocol::Temp | +
uint8_t VoltasProtocol::TempSet | +
uint8_t VoltasProtocol::Turbo | +
uint8_t VoltasProtocol::Wifi | +
This is the complete list of members for magiquest, including all inherited members.
byte | magiquest | |
cmd | magiquest | |
cmd | magiquest | |
llword | magiquest | |
lword | magiquest | |
magnitude | magiquest | |
uint32_t | lword [2] | |
struct { | ||
uint16_t magnitude | ||
uint32_t wand_id | ||
uint8_t padding | ||
uint8_t scrap | ||
} | cmd | |
struct { | ||
uint16_t magnitude | ||
uint32_t wand_id | ||
uint8_t padding | ||
uint8_t scrap | ||
} | cmd | |
MagiQuest packet is both Wand ID and magnitude of swish and flick.
@@ -111,8 +111,8 @@ Public Attributes
- IRremoteESP8266
-
- |
-
This is the complete list of members for IRac, including all inherited members.
-_inverted | IRac | private |
_modulation | IRac | private |
_pin | IRac | private |
_prev | IRac | private |
amcor(IRAmcorAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan) | IRac | private |
argo(IRArgoAC *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 int16_t sleep=-1) | IRac | private |
boolToString(const bool value) | IRac | static |
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) | IRac | private |
cleanState(const stdAc::state_t state) | IRac | privatestatic |
cmpStates(const stdAc::state_t a, const stdAc::state_t b) | IRac | static |
coolix(IRCoolixAC *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 light, const bool clean, const int16_t sleep=-1) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
daikin160(IRDaikin160 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv) | IRac | private |
daikin176(IRDaikin176 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingh_t swingh) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
electra(IRElectraAc *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 lighttoggle, const bool clean) | IRac | private |
fanspeedToString(const stdAc::fanspeed_t speed) | IRac | static |
fujitsu(IRFujitsuAC *ac, const fujitsu_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 econo, const bool filter, const bool clean) | IRac | private |
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) | IRac | private |
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 bool turbo, const bool light, const bool clean, const int16_t sleep=-1) | IRac | private |
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) | IRac | private |
haierYrwo2(IRHaierACYRW02 *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) | IRac | private |
handleToggles(const stdAc::state_t desired, const stdAc::state_t *prev=NULL) | IRac | privatestatic |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
hitachi424(IRHitachiAc424 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv) | IRac | private |
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) | IRac | static |
initState(stdAc::state_t *state) | IRac | static |
IRac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true) | IRac | explicit |
isProtocolSupported(const decode_type_t protocol) | IRac | static |
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) | IRac | private |
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) | IRac | private |
markAsSent(void) | IRac | |
midea(IRMideaAC *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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
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) | IRac | private |
neoclima(IRNeoclimaAc *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 light, const bool filter, const int16_t sleep=-1) | IRac | private |
next | IRac | |
opmodeToString(const stdAc::opmode_t mode) | IRac | static |
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) | IRac | private |
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 bool quiet, const bool turbo, const bool light, const bool filter, const bool clean, const bool beep, const bool prevpower=true, const bool forcepower=true) | IRac | private |
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 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 bool turbo, const bool filter, const bool clean) | IRac | private |
strToBool(const char *str, const bool def=false) | IRac | static |
strToFanspeed(const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto) | IRac | static |
strToModel(const char *str, const int16_t def=-1) | IRac | static |
strToOpmode(const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto) | IRac | static |
strToSwingH(const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff) | IRac | static |
strToSwingV(const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff) | IRac | static |
swinghToString(const stdAc::swingh_t swingh) | IRac | static |
swingvToString(const stdAc::swingv_t swingv) | IRac | static |
tcl112(IRTcl112Ac *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 light, const bool econo, const bool filter) | IRac | private |
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) | IRac | private |
toshiba(IRToshibaAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan) | IRac | private |
trotec(IRTrotecESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const int16_t sleep=-1) | IRac | private |
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) | IRac | private |
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) | IRac | private |
- IRremoteESP8266
-
- |
-
- IRremoteESP8266
-
- |
-